0

Não entendo pq ele percorre todo o caso.

Juliana Neves
Juliana Neves
Estava testando o portugol e criei duas funções. Mas a função calculadora (basica msm), esta percorrendo todo o CASO. Eu já até coloquei e retirei {} mas ainda percorre todos. Já nem sei onde estou errando. Alguem pode ajudar ?
0
0

Comentários (6)

0
G

Gabriela Higuchi

05/07/2021 21:30

Boa noite Juliana Nunes !


Só colocar um "PARE" no final de cada caso.


exemplo: no seu código depois do escreva("O resultado é , soma")

dá um "ENTER" e coloca o "PARE".


Espero ter conseguido ajudar.


BONS ESTUDOS =)


1
M

Mateus Silva

05/07/2021 18:54

Oi, no fim de cada caso você precisa acrescentar o comando pare se não ele continua em sequência mesmo. O pare vai interromper a estrutura escolha-caso, por exemplo


escolha(opca) {

caso(0){

soma = n1+n2

pare

}

caso(1){

sub = n1-n2

pare

}

}

1
Jonas Góes

Jonas Góes

05/07/2021 18:56

Após o escreva("A resposta é...") coloque um pare

Como usar o caso -> https://www.youtube.com/watch?v=RQN3vZGKcp4




1
José Ferreira

José Ferreira

05/07/2021 19:22

Olá, Juliana, como vai?

Esse artigo explica o assunto: https://wagnergaspar.com/estrutura-de-selecao-switch-case/


No caso, a sintaxe, exige que o "escolha, caso" (switch case) tenha pontos de parada, como no exemplo:


seleção(opcao){
caso 1:
  // seu código para o caso 1
  pare;
caso 2:
  // seu código para o caso 2
  pare;
caso 3:
  // seu código para o caso 3
  pare;
caso 4:
  // seu código para o caso 4
  pare;
caso 5:
  // seu código para o caso 5
  pare;
}
1
B

Bruno Alves

05/07/2021 18:57

Olá, boa noite. O que você esta querendo criar?

1
Leonardo Gomes

Leonardo Gomes

05/07/2021 18:50

Olá, boa noite! :)

Quando não colocamos uma instrução 'break' ao final de nossos 'casos', ele continua percorrendo a estrutura até encontrar uma condição de parada.

Inclui ela em cada um dos casos e testa novamente.

Espero ter ajudado.


Edit: Esse >vídeo< é bem curto e fácil de entender. Vale a pena.

None

Brasil