? O operador ternário , ou ? operador , é uma forma compacta de escrever uma instrução if /else . Ela está presente em muitas linguagens de programação , incluindo Java. Declarações ternários pode ser usado em Java sempre que é necessária uma instrução if /else . A declaração ternário pode melhorar a legibilidade do programa , combinando o predicado e consequentes declarações de um comando if em uma linha. A sintaxe básica para uma declaração ternário é esta: ( predicado ) ? ( conseqüente declaração se predicado é verdade ) : ( consequente declaração se predicado é false). Coisas que você precisa
Java Software Development Kit com NetBeans pacote
Show Mais instruções
1
Inicie o software NetBeans , clicando sobre seu ícone. Escolha "File /New Project" a partir dos itens de menu na parte superior da janela e selecione "Aplicativo Java" e aperte enter. Um novo projeto Java é criado e um arquivo de código fonte é exibido no editor do NetBeans . O arquivo de código fonte contém uma função principal vazio
2
Declare um inteiro e configurá-lo para um valor arbitrário , escrevendo o seguinte código dentro das chaves da função principal : .
int i = 4;
3
Escrever um /else se que atribui um valor a uma nova variável chamada j . O valor atribuído a j depende do valor de i . Se i é igual a 4 , então j é atribuído o valor 1. Caso contrário, ele é atribuído o valor 0. Uma declaração if /else que faz isso se parece com isso :
int j;
if ( i == 4) { j = 1 } else { j = 0}
< br > 4
Reescreva a instrução if /else usando o operador ternário . O predicado 'i == 4' é colocado entre parênteses. Se o predicado avalia como verdadeira, o valor imediatamente após o ? é atribuído a variável j . Caso contrário , o valor depois de o cólon é atribuído a j .
Int j = ( i == 4 ) ? 1: 0;
5
Imprima o valor de j para o console assim:
System.out.println ( j) ;
6
Execute o programa pressionando F6. O valor da variável j é impresso no console. Uma vez que o operador ternário define j como 1 se o valor armazenado em i é igual a 4, a saída do programa fica assim:
1