C - istruzione if

Un if L'istruzione consiste in un'espressione booleana seguita da una o più istruzioni.

Sintassi

La sintassi di un'istruzione 'if' nel linguaggio di programmazione C è:

if(boolean_expression) {
   /* statement(s) will execute if the boolean expression is true */
}

Se l'espressione booleana restituisce true, verrà eseguito il blocco di codice all'interno dell'istruzione "if". Se l'espressione booleana restituiscefalse, verrà eseguita la prima serie di codice dopo la fine dell'istruzione "if" (dopo la parentesi graffa di chiusura).

Il linguaggio di programmazione C presuppone qualsiasi non-zero e non-null valori come true e se lo è zero o null, quindi si assume come false valore.

Diagramma di flusso

Esempio

#include <stdio.h>
 
int main () {

   /* local variable definition */
   int a = 10;
 
   /* check the boolean condition using if statement */
	
   if( a < 20 ) {
      /* if condition is true then print the following */
      printf("a is less than 20\n" );
   }
   
   printf("value of a is : %d\n", a);
 
   return 0;
}

Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:

a is less than 20;
value of a is : 10