Operadores condicionais ou relacionais de Java
Se você precisar alterar a execução do programa com base em uma determinada condição, poderá usar as instruções “if”. Os operadores relacionais determinam o relacionamento que um operando tem com o outro. Especificamente, eles determinam a condição de igualdade. Java fornece seis operadores relacionais, listados na tabela abaixo.

O resultado dessas operações é um valor booleano. Os operadores relacionais são usados com mais frequência nas expressões que controlam a instrução “if” e as várias instruções de loop. Qualquer tipo em Java, incluindo números inteiros, números de ponto flutuante, caracteres e booleanos, pode ser comparado usando o teste de igualdade, == ==, e o teste de desigualdade, !=. Observe que em Java a igualdade é denotada com dois sinais de igual (“====”), não um (“=”).
Em Java, a instrução mais simples que você pode usar para tomar uma decisão é a instrução if. Sua forma mais simples é mostrada aqui:
if(condition) instrução;
or
if (condition) instrução1;
else instrução 2;
Aqui, a condição é uma expressão booleana. Se a condição for verdadeira, a instrução será executada. Se a condição for falsa, a instrução será ignorada. Por exemplo, suponha que você tenha declarado uma variável inteira chamada algumaVariável e deseje imprimir uma mensagem quando o valor de algumaVariável for 10. O fluxograma e o código Java da operação são como abaixo,

if(algumaVariavel==10){
System.out.println("O valor é 10”);
}
Podemos ter diferentes tipos de declarações “if”.
Blocos aninhados
Uma declaração if aninhada é uma instrução if que é o destino de outra iforelse. Em outros termos, podemos considerar uma ou várias instruções if dentro de um bloco if para verificar várias condições. Por exemplo, temos duas variáveis e queremos verificar uma condição específica para ambas, podemos usar blocos if aninhados.

if -else-if
Podemos ter uma situação em que precisamos verificar o valor várias vezes para encontrar a condição exata de correspondência. O programa abaixo explica a mesma coisa. Vamos ver que temos um requisito para verificar se o valor da variável é menor que 100, igual a 100 ou mais que 100. O código abaixo explica a mesma lógica usando a escada if-else-if.