sexta-feira, 23 de abril de 2010

Operador ternário

Operador ternário ou operador condicional tem objetivo de atribuir um valor a uma variável
de acordo com o resultado de um teste lógico.

Sintaxe:

Teste lógico (?) valor se for verdadeiro (:) valor se for falso


Teste lógico -> é qualquer expresão que pode ser avaliado como verdadeiro ou falso

Exemplo:

package umcastec;

public class Oper_Tern {

public static void main(String args[]) {
/*
* Operador ternário
*/
int x = 2;

int y = 4;
String verdade = "sim";

String falso = "não";

System.out.println(x ">" y ? verdade : falso);
// saída console não
System.out.println(x "<" y ? verdade : falso);
// saída console sim
System.out.println(x == y ? verdade : falso);
// saída console não
System.out.println(x != y ? verdade : falso);
// saída console sim

}
}

Obs: nos dois primeiros System.out... o sinal "<" e ">" então entre aspas!
Porque o sistema do Blogger interpreta como tag de HTML

Nenhum comentário: