Diversas vezes é necessário escolher uma opção que se encontra numa lista de um menu. O comando escolha() aparece como a melhor opção para esta necessidade.
Sintaxe
caso 1:fimbloco de comandos;caso 2:
interrupção;bloco de comandos;caso 3:
interrupção;bloco de comandos;dúvida:
interrupção;bloco de comandos;
Uma variável é testada sucessivamente contra uma lista de variáveis inteiras ou de caracteres. Depois de encontrar uma coincidência, o bloco de comandos correspondente é executado. Se nenhuma coincidência for encontrada, o bloco de comandos do caso dúvida será executado. O comando interrupção serve para terminar o bloco de comandos em execução.
Exemplo do comando escolha utilizando fluxograma
O comando interrupção é opcional e por isto, se for suprimido, permite que o próximo “caso” seja executado, sem haver qualquer quebra na sequência do processamento. Observa-se que não é necessário utilizar o comando início e o comando fim para delimitar o bloco de comandos.