L'espressione if() costituisce un modo semplice per controllare il flusso del programma; il suo schema di esecuzione è del tipo:
if ( <condizione>) /* se condizione restituisce valore "vero" */
{
...
...
<blocco di istruzioni>
}
else {
/* blocco di istruzioni eseguite
se la condizione sopra vale "falso" */
}
Dopo la condizione di ingresso nel blocco istruzioni, se l'istruzione da
eseguire è una sola (allo stesso modo dopo l'else), le parentesi graffe si
possono omettere. Inoltre il ramo else del ciclo è opzionale e
può quindi essere assente.
Un programma d'esempio
1 #include<stdio.h>
2
3 int main()
4 {
5 float b;
6 printf("\t Inserisci b \n");
7 scanf("%f", &b);
8 if ( b > 5) {
9 printf("\t b è maggiore di 5 \n");
10 printf("\a"); /* questo codice di escape
causa un segnale sonoro */
11 }
12 else printf("\t b *non* è maggiore di 5\n");
13 }