Operador Condicional

O operador condicional é do tipo ternário, pois envolve três operandos.

Símbolo ? : é utilizado para fazer uma condição if / else de forma simplificada.

<operando1> ? <operando2> : <operando3>

Se o valor do operando1 for true, então o resultado da condicional é o operando2, se o valor do operando1 for false, então o resultado da condicional é o operando3.

Exemplo:

Neste caso a condição a != b retorna true, então é impresso o valor “diferente”, se o resultado fosse false, então seria impresso o valor “igual”.

C:\>javac OperadorCondicional.java
C:\>java OperadorCondicional
diferente