In informatica l'operatore condizionale ?: è un operatore ternario corrispondente alla struttura di controllo "if-then-else".
Originariamente presente nel linguaggio di programmazione CPL, il costrutto è presente in C, C++, C#, Java, Perl, PHP e Ruby.
Caratteristiche Un esempio in pseudocodice con l'uso dell'operatore ?: affiancato al corrispettivo if-then-else: var booleano;
var risultato = ( booleano == true ) ? 'Sì' : 'No';var booleano; var risultato;
if ( booleano ) { // booleano == true risultato = 'Sì'; } else { risultato = 'No'; }
Note
Categoria:Terminologia informatica