| Sintaxe |
|---|
|
Escolha ( opção) início caso 1: comando_1; comando_2; caso 2: comando_3; comando_4; caso 3: comando_1; comando_2; fim |
Nesta estrutura de decisão temos blocos de comandos, cada um com uma condição exclusiva. O bloco de comando será executado se e somente se a respectiva condição for satisfeita.
Considere então a seguinte correspondência com a lógica das proposições:
se (e somente se) opção=1
execute q_1;
execute q_2;
se (e somente se) opção=2
execute q_3;
execute q_4;
se (e somente se) opção=1
execute q_5;
execute q_6;
Caso a escolha feita pelo usuário do programa não esteja dentre as opções disponíveis na estrutura de decisão, então não haverá condição satisfeita e não haverá execução de qualquer dos blocos de comandos nela previsto. Neste caso, o computador executa a próxima ação localizada fora da estrutura algorítmica.