Índice
Quando a forma de avaliar as condições com os valores booleanos já é conhecida, devemos ser capazes de executar ou não ações dependendo dos operadores lógicos que usamos, em Java podemos conseguir muito com isso bloco condicional "se" que pergunta se uma condição é atendida e imediatamente oferece um bloco a ser executado se essa condição for atendida.Se bloquear
O declaração if nos permite construir a avaliação de uma condição com qualquer um dos 6 operadores condicionais JavaAo avaliar se a condição se cumpre, irá executar o que tem no seu corpo delimitado por colchetes, caso contrário irá ignorá-la.
ImportanteComo podemos ver, isso é muito útil, pois nos permite dar poder de decisão ao nosso programa, avaliando diferentes situações e nos permite ter um conjunto de blocos de código que nos permite cobrir as situações esperadas no contexto do nosso programa.
Vamos ver o código a seguir, onde avaliamos se um número é múltiplo de 5 ou múltiplo de 2 ou ambos:
import java.util.Scanner; public class Multiple {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Insira um número inteiro:"); número int = input.nextInt (); // Avaliamos a condição múltipla de 5 if (number% 5 == 0) {System.out.println ("It is 5"); } // Avaliamos a condição múltipla de 2 if (number% 2 == 0) {System.out.println ("It is 2"); }}}
Neste código o importante não é a lógica como tal, como podemos ver que é muito simples, só avaliamos se o resto da divisão é igual a zero, o importante que vemos aqui é que temos dois se blocos, o que nos diz que não temos um limite em termos de condições que possamos avaliar, é claro que se abusarmos de muitas condições teremos um pouco de código legível, mas no momento já temos mais opções.
Vamos ver como nosso programa se comporta quando executado no console:
Como podemos ver, as duas condições não são mutuamente exclusivas, portanto, ao inserir um número divisível entre os dois números, obteremos a execução de ambos os blocos condicionais.
If block - Else
Nem sempre vamos querer que um código seja executado somente se atender a condição, às vezes teremos que dizer se for atendido vamos executar isso, caso contrário, vamos executar esse outro, para ele em Java podemos construir um bloco if-else, onde se avalia, se não for cumprido, o bloco else é executado.
Vejamos o seguinte exemplo, vamos avaliar os números e vamos indicar se são pares ou ímpares, usando a mesma base do programa que realizamos na seção anterior, vamos mudar a condição principal para o seguinte:
if (número% 2 == 0) {System.out.println ("É um número par"); } else {System.out.println ("É um número ímpar"); }
Como podemos ver, já temos condições exclusivas, o que nos permite agregar mais controle dentro do fluxo de nosso programa.
Terminamos este tutorial sabendo o bloco if, como usá-lo para tomar decisões com base na avaliação de condições e combiná-lo com o else para expandir essas funcionalidades em nosso programa.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo