Cursos / Jogos Digitais / Programação Estruturada / Aula

arrow_back Aula 04 - Comandos de seleção

Comandos de seleção

Vamos agora analisar outra situação. Considere que desejamos não somente imprimir a mensagem “Aluno aprovado!” quando a média for igual ou superior a 7, mas também exibir a mensagem “Aluno não foi aprovado” no caso da sua média ser menor do que 7. O que será preciso alterar, no exemplo mostrado anteriormente, para que isso passe a acontecer? Uma alternativa é executar dois testes sequencialmente:

Apesar desse código estar correto, ele se utiliza de duas expressões complementadoras (quando a primeira é verdadeira, a segunda é falsa e vice-versa). Nesse caso, é indicado que você faça uso da instrução if-else, cuja forma geral é:

Assim sendo, o código anterior poderia ser reescrito da seguinte forma:

O comportamento desse novo código é igual ao anterior, porém agora não existem mais duas condições sendo avaliadas, apenas uma. Nesse caso, se a média for maior ou igual a 7, a expressão é verdadeira e apenas o primeiro comando println é executado. Caso contrário (média menor que 7), a expressão é falsa e apenas o segundo comando println é executado.

Versão 5.3 - Todos os Direitos reservados