Estrutura escolha / caso

 

Na aula anterior vimos como utilizar o se / senao. Agora vamos ver como utilizamos outra estrutura condicional do Portugol: o escolha / caso:

 

Caso contrario

Além do escolha e do caso, também existe um outro elemento nessa estrutura condicional: o caso contrario. Acompanhe no flow:

Veja no Código 1 o código utilizado no flow anterior.

Veja novamente na Figura 1 a utilização escolha / caso.

Exemplo prático

Agora vamos reforçar os conceitos da estrutura escolha / caso acompanhando um exemplo prático:

Entendendo o exemplo

Agora que já conhecemos o exemplo, vamos entender como ele funciona. Para acompanhar melhor o exemplo, você pode criar um novo arquivo no Portugol Studio e adicionar o Código 2.

A estrutura escolha / caso é especialmente útil para dar ao usuário o poder de escolha de uma ação dentro da aplicação, como por exemplo escolher qual filme assistir, ou qual jogo jogar:

inteiro opcao = 2
escolha(opcao)
{
caso 1:
escreva(“\nVocê vai jogar: Mario”)
pare
caso 2:
escreva(“\nVocê vai jogar: Zelda”)
pare
caso 3:
escreva(“\nVocê vai jogar: Pokémon”)
pare
caso contrario:
escreva(“\nVocê escolheu uma opção inválida”)
pare
}