boucle while en Objective-C

UNE while L'instruction de boucle en langage de programmation Objective-C exécute à plusieurs reprises une instruction cible tant qu'une condition donnée est vraie.

Syntaxe

La syntaxe d'un while boucle dans le langage de programmation Objective-C est -

while(condition) {
   statement(s);
}

Ici, statement(s)peut être une seule instruction ou un bloc d'instructions. leconditionpeut être n'importe quelle expression et true est une valeur différente de zéro. La boucle se répète tant que la condition est vraie.

Lorsque la condition devient fausse, le contrôle du programme passe à la ligne qui suit immédiatement la boucle.

Représentation schématique

Ici, le point clé de la en boucle est que la boucle pourrait jamais fonctionner. Lorsque la condition est testée et que le résultat est faux, le corps de la boucle sera ignoré et la première instruction après la boucle while sera exécutée.

Exemple

#import <Foundation/Foundation.h>
 
int main () {
   
   /* local variable definition */
   int a = 10;

   /* while loop execution */
   while( a < 20 ) {
      NSLog(@"value of a: %d\n", a);
      a++;
   }
   return 0;
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

2013-09-07 22:45:26.827 demo[21195] value of a: 10
2013-09-07 22:45:26.827 demo[21195] value of a: 11
2013-09-07 22:45:26.827 demo[21195] value of a: 12
2013-09-07 22:45:26.827 demo[21195] value of a: 13
2013-09-07 22:45:26.827 demo[21195] value of a: 14
2013-09-07 22:45:26.827 demo[21195] value of a: 15
2013-09-07 22:45:26.828 demo[21195] value of a: 16
2013-09-07 22:45:26.828 demo[21195] value of a: 17
2013-09-07 22:45:26.828 demo[21195] value of a: 18
2013-09-07 22:45:26.828 demo[21195] value of a: 19