Comando multipla escolha

O comando escolha,tem várias estruturas de decisão aninhadas. Ela permite ir diretamente para um bloco de comandos, dependendo do valor de uma variável de verificação. Para mais informações veja os comandos pare e caso


Fig. 1. Exemplo de uso do comando escolha-caso.

Note que o código na figura 1 provavelmente está errado, pois ele imprimirá ambas as mensagens. Após a primeira coincidência da escolha com o valor de um caso, para evitar que todos os demais blocos caso sejam executados, é necessário usar o comando de quebra. Isto é, você deve inserir como último comando de cada bloco de caso um comando quebra.

O código abaixo (em Portugol) é o correspondente textual ao código visual na figura 1.


Portugol. Código textual correspondente

programa {
  funcao vazio inicio (  )  {
    inteiro n <- 0
    escolha ( n ) {
      caso 0 :
        escreva("Estou no caso 0", "\n")
        pare
      caso 1 :
        escreva("Estou no caso 1", "\n")
        pare
      }
    escreva("Final de programa", "\n")
    }
  }