Cursos / Informática para Internet / Programação Estruturada / Aula
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.
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 é:
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