CoffeeScript - La variante de boucle de while

le loop variante équivaut à la boucle while avec une valeur vraie (while true). Les instructions de cette boucle seront exécutées à plusieurs reprises jusqu'à ce que nous quittions la boucle en utilisant lebreak déclaration.

Syntaxe

Vous trouverez ci-dessous la syntaxe de l'alternative à la boucle de la boucle while dans CoffeeScript.

loop
   statements to be executed repeatedly
   condition to exit the loop

Exemple

L'exemple suivant montre l'utilisation de la boucle jusqu'à dans CoffeeScript. Ici, nous avons utilisé la fonction Mathrandom() pour générer des nombres aléatoires, et si le nombre généré est 3, nous sortons de la boucle en utilisant breakdéclaration. Enregistrez ce code dans un fichier avec un nomuntil_loop_example.coffee

loop
   num = Math.random()*8|0
   console.log num
   if num == 5 then break

Ouvrez le command prompt et compilez le fichier .coffee comme indiqué ci-dessous.

c:\> coffee -c loop_example.coffee

Lors de la compilation, il vous donne le JavaScript suivant.

// Generated by CoffeeScript 1.10.0
(function() {
  var num;

  while (true) {
    num = Math.random() * 8 | 0;
    console.log(num);
    if (num === 5) {
      break;
    }
  }

}).call(this);

Maintenant, ouvrez le command prompt à nouveau et exécutez le fichier Coffee Script comme indiqué ci-dessous.

c:\> coffee loop_example.coffee

Lors de l'exécution, le fichier CoffeeScript produit la sortie suivante.

2
0
2
3
7
4
6
2
0
1
4
6
5