Estrutura de Decisão Condicional if em Java
Condicional if em Java
A instrução condicional if em Java tem por finalidade tomar uma decisão de acordo com o resultado de uma condição especificada (teste lógico).
Dependendo do resultado retornado pelo teste lógico realizado, um bloco de instruções específico será executado.
O teste lógico pode retornar um dos valores: verdadeiro ou falso.
Sintaxe
if (teste_lógico) { Bloco de comandos a executar se o teste_lógico retornar verdadeiro } else { Bloco de comandos a executar se o teste_lógico retornar falso }
O bloco else pode ser omitido nos casos em que somente interessa executar alguma ação quando o teste_lógico retornar verdadeiro, não importando o que ocorra se o teste retornar falso.
A figura a seguir ilustra o funcionamento de um desvio condicional if em Java:
Exemplo de Condicional if em Java
double livroLinux; double livroBancosDados; livroLinux = 78.60; livroBancosDados = 56.75; double total = livroLinux + livroBancosDados; System.out.println("O preço total é " + total ); if (total < 120.00 ) { System.out.println("O preço está bom!"); } else { System.out.println("Livros muito caros!"); }
Condicional Encadeado – if / else if / else
O desvio condicional encadeado (ou aninhado) é usado quando é necessário verificar condições sucessivas onde uma ação será executada se um conjunto anterior de ações for satisfeito. Ou seja, permite executar múltiplos testes lógicos para decidir qual ação será tomada na sequência.
A figura a seguir ilustra o funcionamento de um desvio condicional encadeado com dois níveis:
Exemplo de Condicional Encadeado em Java
double livroLinux; double livroBancosDados; livroLinux = 78.60; livroBancosDados = 56.75; double total = livroLinux + livroBancosDados; System.out.println("O preço total é " + total ); if (total < 120.00 ) { System.out.println("O preço está bom!"); } else if (total > 180.00 ){ System.out.println("Livros muito caros!"); } else { System.out.println("Preço razoável."); }
Caso seja necessário criar estruturas condicionais que necessitem de múltiplos testes lógicos, é aconselhável utilizar o condicional switch, o qual permite criar um código mais limpo e enxuto, e muito mais fácil de manter. Veremos o funcionamento do condicional switch em Java em nossa próxima lição.
Próximo: Decisão Condicional Switch em Java
Escreva um comentário