Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 43 di 93
  • livello avanzato
Indice lezioni

L'istruzione condizionale ?

L'operatore ternario ? fornisce un modo rapido per definire una condizione di test in C++, permettendo molto spesso di snellire il codice.
L'operatore ternario ? fornisce un modo rapido per definire una condizione di test in C++, permettendo molto spesso di snellire il codice.
Link copiato negli appunti

L'istruzione condizionale ? in C++ fornisce un modo rapido per scrivere una condizione di test. Le azioni associate all'istruzione condizionale vengono eseguite in base al valore dell'espressione (TRUE oppure FALSE). Quindi l'operatore ? può essere utilizzato per sostituire un'istruzione if-else. La sintassi di un'istruzione condizionale è:

espressione_test ? azione_true : azione_false;

L'operatore ? viene anche denominato operatore ternario in quanto richiede tre operandi. Si osservi l'istruzione seguente:

bool positivo;
if(valore >= 0)
{
positivo = true;
}
else
{
positivo = false;
}

Ecco come si può riscrivere la stessa sequenza di istruzioni con l'operatore condizionale:

bool positivo;
positivo = (valore >= 0) ? true : false;

Ti consigliamo anche