?:

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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]

Caratteristiche[modifica | modifica wikitesto]

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[modifica | modifica wikitesto]

  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