Estruturas de Decisão
Em algum momento, seu programa pode precisar ter que tomar algumas decisões, fazer alguns desvios, executar uma parte específica do código dependendo de alguns valores, para isso utilizamos
estruturas de decisões
Estrutura de Decisão SE
A estrutura de decisão SE executa um bloco de código se o valor de uma expressão for verdadeira, senão temos a opções de executar um outro bloco de código.
Bloco SE
SE expressao ENTAO
algum código aqui ...
SENAO
outro código aqui ...
FIMSE
Bloco SE Exemplo:
SE A > B ENTAO
ESCREVER "A é maior que B"
SENAO
ESCREVER "A é menor ou igual a B"
FIMSE
Importante!
O SENAO não é obrigatório.
Muitas vezes não precisamos usar um SENAO, apenas desconsiderá-lo.
SE A = B ENTAO
ESCREVER "A é igual a B"
FIMSE
Estrutura de Decisão ESCOLHE CASO
Afim de evitar muitas estruturas SE uma dentro da outra, utilizamos a estrutura ESCOLHE CASO.
A estrutura ESCOLHE CASO irá ler o conteúdo de uma expressão, fazer uma comparação entre várias opções e escolher aquela que a comparação for verdadeira.
Bloco ESCOLHE CASO
ESCOLHE expressão
CASO opcao1:
algum código aqui ...
CASO opcao2:
algum código aqui ...
CASO opcao3:
algum código aqui ...
DEFEITO:
algum código aqui ...
FIMESCOLHE
Bloco ESCOLHE CASO Exemplo:
ESCOLHE sexo
CASO "F":
ESCREVER "Sexo Feminino"
CASO "M":
ESCREVER "Sexo Masculino"
DEFEITO:
ESCREVER "Sexo Indefinido"
FIMESCOLHE
Importante!
Caso nenhuma das opções do bloco ESCOLHA CASO seja satisfeita, o programa executará o código dentro do bloco DEFEITO
4 - Estruturas de Decisões
By Gabriel Miranda Carvalho
4 - Estruturas de Decisões
- 244