Le strutture condizionali sono utilizzate per decidere il flusso di un'esecuzione basata su condizione differenti. Il flusso da seguire tra due o più alternative è dato da valori booleani, ovvero TRUE e FALSE.
Tipi di operatori
- if
- else
- else if
Abbiamo i parametri che vengono detti "condizioni". Se la condizione espressa è vera, viene eseguita l'istruzione.
La sintassi per eseguire la condizione è la seguente
if (condizione) {
istruzioni;
}
Nel caso in cui dovessimo controllare due tipi di condizioni, utilizziamo l'operatore else.
La sintassi è la seguente
if (condizione) {
istruzioni;
} else {
istruzioni2;
}
Se la condizione non si verifica, vengono eseguite le istruzioni2 del blocco else.
Se volessimo inserire N nuove condizioni, dovremmo utilizzare l'operatore else if.
if (condizione 1) {
istruzioni;
}
else if (condizione 2) {
istruzioni;
}
else if (condizione 3) {
istruzioni;
} else{
istruzioni;
}
Grazie ai blocchi else if possiamo inserire più condizioni e istruzioni.
Se dovessimo inserire più condizioni e volessimo rendere più leggibili il codice, possiamo utilizzare l'istruzione switch.
switch (condizione) {
case condizione:
istruzioni;
break;
case condizione1:
istruzioni1;
break;
case condizione2:
istruzioni2;
breack;
case condizioneN:
istruzioniN;
breack;
default:
istruzioniDef;
break;
}