Le strutture di controllo nel linguaggio C

3. IF concatenato

Una serie di istruzioni IF in sequenza consente di creare un salto condizionato concatenato. È una tecnica di programmazione usata nella gestione delle scelte multiple. 

Un esempio pratico Il programma esegue la prima istruzione IF, se l'espressione di controllo è falsa procede a eseguire l'istruzione IF successiva. Il seguente codice di Okpedia mostra un esempio di salto condizionato condizionale.

if ( a>b ) { 

max=a; 

else if ( a<b) {

max=b; 

else { 

max=0; 

}

Il programma verifica in sequenza l'espressione di controllo (A>B), se quest'ultima è falsa procede a verificare la seconda espressione di controllo (A<B). Se anche quest'ultima è falsa, il programma esegue il blocco di istruzioni dell'ultimo attributo ELSE e assegna il valore zero alla variabile MAX.

Il diagramma di flusso del salto condizionato concatenato: