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: