Operação Ternaria, por que utilizar?

Java

12/10/2014

Não deu para assimilar que a unica forma de se utilizar é para apenas simplificar o codigo, deixa-lo mais simples, para quem está começando a estudar, complica um pouco pois ainda estamos nos adaptando a linguagem.


 String dia = (num == 1) ? "segunda" :
                     (num == 2) ? "terça" :
                     (num == 3) ? "quarta" :
                     (num == 4) ? "quinta" :
                     (num == 5) ? "sexta" :
                     (num == 6) ? "sabado" :
                     (num == 7) ? "domingo" :
                                "Dia invalido";

Roseane Silva

Roseane Silva

Curtidas 0

Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

12/10/2014

O ponto de interrogação "?" é o "então" e os dois pontos ":" são o "senão". No caso acima temos:

Se 'num==1' então 'segunda' Senão
Se 'num==2' então 'terça' Senão
Se 'num==3' então 'quarta' Senão...
GOSTEI 0
Roseane Silva

Roseane Silva

12/10/2014

É uma forma de encurtar o codigo apenas?
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

12/10/2014

É uma forma de encurtar o codigo apenas?


Correto.
GOSTEI 0
Roseane Silva

Roseane Silva

12/10/2014

Ahh bom!!!
GOSTEI 0
POSTAR