IF concatenato nel linguaggio C
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
La rappresentazione grafica dell'algoritmo di un'istruzione IF concatenata è la seguente:
Nel linguaggio C il salto condizionale non utilizza una sintassi a se stante. Si tratta semplicemente di una concatenzione in sequenza di istruzioni IF.