| Menu | ||

| struttura |
|---|
|
if ( condizione ) { istruzioni; } |
| struttura |
|---|
|
if ( condizione ) { istruzioni; } else { istruzioni; } |
In questo caso se l'espressione risulta vera, fa eseguire l'istruzione tra le parentesi grafe dell'if, altrimenti (se la condizione è falsa) si salta l'istruzione (od il blocco di istruzioni) facenti parti dell'if e si procede nell'esecuzione delle istruzioni successive nell'else, ad indicare la possibile alternativa all'if.
| esempio |
|---|
|
if ( cont == 0 ) { i++; } else { i--; } printf("%d",i); |
| struttura |
|---|
|
if ( condizione ) { istruzioni; } else if( condizione2 ) { istruzioni; } else { istruzioni; } |
| esempio |
|---|
|
if ( cont == 0 ) { i++; } else if( cont == 1) { i--; } else { i = 0; } printf("%d",i); |
NOTA: gli if si possono anche nidificare come nell'esempio:
| esempio |
|---|
|
if ( cont == 0 )
{ i++; if( i > 10) { i--; } } else { i = 0; } printf("%d",i); |