Advertisement
TheTintin

Boucles LW Wiki

Nov 15th, 2016
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. Abordons une autre notion. Les boucles sont des structures de contrôle, comme le if. Et elles sont au moins aussi importante.
  2.  
  3.  
  4. Les boucles permettent de répéter une ou plusieurs instructions en fonction d'une condition.
  5.  
  6.  
  7. Nous allons donc voir les boucles while et do-while. Ainsi que la boucle for.
  8.  
  9.  
  10.  
  11.  
  12. = Les Boucles =
  13.  
  14.  
  15. == While ==
  16.  
  17.  
  18. "while" signifie "Tant que" en Anglais. Ainsi, la boucle while exécute des instrcutions tant que la condition est vraie.
  19.  
  20.  
  21. Voici la syntaxe d'une boucle while :
  22.  
  23.  
  24. <syntaxhighlight>
  25. while (condition)
  26. {
  27. instruction1();
  28. instruction2();
  29. instruction3();
  30. }
  31. </syntaxhighlight>
  32.  
  33.  
  34. Par exemple, pour faire compter votre poireau jusqu'à 10, nous pouvons faire comme ceci :
  35.  
  36.  
  37. <syntaxhighlight>
  38. var i = 0;
  39.  
  40.  
  41. while (i <= 10)
  42. {
  43. i++;
  44. debug(i);
  45. }
  46. </syntaxhighlight>
  47.  
  48.  
  49. Ici, nous avons une variable i valant 0. Ensuite, la condition est vérifiée. 0 étant inférieur ou égal à 10, le contenu de la boucle est éxécuté.
  50. Puis, la condition est à nouveau évaluée. Cette fois-ci, i vaut 1 mais est toujours inférieur ou égal à 10. Le contenu de la boucle est exécuté une nouvelle fois.
  51. Et ainsi de suite, jusqu'à ce que la condition devienne fausse.
  52. Lorsque i vaudra 11, la condition deviendra fausse, et la boucle s'arrêtera.
  53.  
  54.  
  55. Notez que si la condition est fausse dès le départ, le contenu de la boucle ne sera jamais exécuté.
  56.  
  57.  
  58.  
  59.  
  60. == Do-While ==
  61.  
  62.  
  63. La boucle "Do-While" fonctionne comme la boucle while. A la seule différence que la condition se trouve après son contenu.
  64.  
  65.  
  66. <syntaxhighlight>
  67. do
  68. {
  69. instruction1();
  70. instruction2();
  71. instruction3();
  72. }
  73. while (condition);
  74. </syntaxhighlight>
  75.  
  76.  
  77. Pour la boucle while, la condition est vérifiée puis le contenu est exécuté.
  78. Pour la boucle do-while, c'est l'inverse. Le contenu est exécuté, puis la condition est vérifiée.
  79.  
  80.  
  81. Cela a pour conséquence que si la condition est fausse dès le départ, la boucle est quand même exécuté une fois.
  82.  
  83.  
  84.  
  85.  
  86. == For ==
  87.  
  88.  
  89. La boucle for est un peu différente. On l'utilise généralement pour parcourir une plage de valeurs.
  90.  
  91.  
  92. <syntaxhighlight>
  93. for (initialisation; condition; incrémentation)
  94. {
  95. instruction1();
  96. instruction2();
  97. }
  98. </syntaxhighlight>
  99.  
  100.  
  101. Dans une boucle for, on utilise une variable comme "compteur".
  102. Cette variable permet par exemple de compter le nombre de passe dans la boucle afin d'en exécuté un nombre précis.
  103.  
  104.  
  105. Par exemple :
  106.  
  107.  
  108. <syntaxhighlight>
  109. for (var i = 0; i < 10; i++)
  110. {
  111. debug(i);
  112. }
  113. </syntaxhighlight>
  114.  
  115.  
  116. Ce code exécutera le contenu exactement 10 fois et affichera la valeur de i de 0 à 9.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement