2009-11-04 6 views

Répondre

16

L'opérateur parfois connu sous le nom d'opérateur ternaire est appelé opérateur conditionnel. Il est de la forme

A ? B : C 

où A est une expression booléenne et B et C sont des expressions soit du même type ou de types tels que le type B peut être converti implicitement le type de C ou vice versa.

Le premier A est évalué; si le résultat est true alors B est évalué pour fournir le résultat. Sinon, C est évalué pour fournir le résultat.

+0

Quand avez-vous changé votre nom? – inspite

+0

Seulement vous pouvez obtenir 7 upvotes en une minute sur ce qui était à l'origine une question incompréhensible. ;) – AnthonyWJones

+0

Au moins, vous avez laissé le "pourquoi est populaire" partie sans réponse pour donner le reste d'entre nous une opportunité :-) – Konamiman

4

Il est populaire car il conduit à un code plus court et plus lisible. Considérez cet exemple simple:

int daysInYear = isLeapYear ? 366 : 365; 

au lieu de

if(isLeapYear) { 
    daysInYear = 366; 
} else { 
    daysInYear = 365; 
} 
+0

ok bien fait réponse –

Questions connexes