condição?Valor1:Valor2
Se a condição for verdadeira, Valor1 se não Valor2. Segue um exemplo de operador ternário em java.
/**
* @author marco.bidoia@gmail.com
*
*/
public class OperadorTernario {
public static void main(String[] args) {
int valor1 = 20;
int valor2 = 15;
int valorEscolhido;
// Aqui
o maior valor é o valor1 = 20
valorEscolhido
= valor1 > valor2 ?valor1: valor2;
System.out.println("O Valor
escolhido é = " + valorEscolhido);
// Alteramos
o valor1
valor1
= 10;
// Aqui
o maior valor é o valor2 = 15
valorEscolhido
= valor1 > valor2 ?valor1: valor2;
System.out.println("O Valor
escolhido é = " + valorEscolhido);
}
}
O resultado da execução deste código é a seguinte:
O Valor escolhido é = 20
O Valor escolhido é = 15