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

arrow_back Aula 04 - Comandos de seleção

1. Comandos de seleção

Os comandos de um programa seguem uma sequência linear de execução, ou seja, cada instrução (linha do programa) é executada uma após a outra. Quando queremos ter sequências de execução diferentes de acordo com os dados de entrada, fazemos uso dos comandos de seleção.

A linguagem Java suporta dois tipos principais de comandos de seleção: if e switch.


1.1 Comando de seleção IF

O comando if é o mais básico de todos os comandos de seleção. Ele determina que o programa deve executar um certo comando ou seção de código apenas se um determinada condição for verdadeira. A forma geral do comando if é:

if (condição) comando;

Uma condição é verdadeira se o seu valor for diferente de zero. Usualmente, o valor de uma expressão verdadeira é igual a 1.

Considere o seguinte trecho de código a seguir que calcula a média de um aluno, a partir das suas notas, e observe as ilustrações do problema para facilitar o entendimento:

O programa mostrado solicita as notas do aluno e utiliza o comando de seleção if para imprimir a mensagem “O aluno foi aprovado!” somente quando a média do aluno for maior ou igual a 7. Isso porque a expressão media >=7 será verdadeira (true), quando o valor da variável média for igual a superior a 7, fazendo com que o comando System.out.println("O aluno foi aprovado!") seja executado.

No caso da expressão ser falsa, ela resultará no valor false e o comando que imprime a mensagem “O aluno foi aprovado!” não será executado.

No exemplo mostrado, a instrução if determinará a execução de apenas um único comando, quando a condição for verdadeira (media >=7), que imprime a mensagem de que o aluno foi aprovado. Caso desejássemos que fossem executados vários comandos como, por exemplo, que fossem exibidas várias mensagens, teríamos que inserir a sequência de comandos dentro das chaves “{“ e “}”, determinando o bloco do comando if.

Veja como fica isso no exemplo a seguir:

Na verdade, quando a instrução if determina a execução de um único comando, é opcional o uso das chaves. Porém, é recomendado que sempre sejam utilizadas para facilitar a clareza e o entendimento do código.

É recomendado que sempre se utilize os símbolos “{“ e “}” para delimitar a atuação da instrução if, mesmo que o bloco delimitado seja de apenas um comando. Essa boa prática irá facilitar a clareza e o entendimento do código por outras pessoas!

Versão 5.3 - Todos os Direitos reservados