?:

operatore ternario

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.[1][2]

CaratteristicheModifica

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';
}

NoteModifica

  1. ^ Operatore ternario, su php.net. URL consultato il 24 gennaio 2017 (archiviato dall'url originale il 31 dicembre 2014).
  2. ^ Operatore condizionale ternario, su msdn.microsoft.com. URL consultato il 24 gennaio 2017.
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica