Obiettivo-C - istruzione if

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

Sintassi

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

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

Se l'espressione booleana restituisce true, quindi 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 Objective-C assume qualsiasi non-zero e non-null valori come truee se lo è zero o null, quindi si presume come false valore.

Diagramma di flusso

Esempio

#import <Foundation/Foundation.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 */
      NSLog(@"a is less than 20\n" );
   }
   
   NSLog(@"value of a is : %d\n", a);
   return 0;
}

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

2013-09-07 22:07:00.845 demo[13573] a is less than 20
2013-09-07 22:07:00.845 demo[13573] value of a is : 10