CoffeeScript - Boucles

Pendant le codage, vous pouvez rencontrer une situation où vous devez exécuter un bloc de code encore et encore. Dans de telles situations, vous pouvez utiliser des instructions de boucle.

En général, les instructions sont exécutées séquentiellement: la première instruction d'une fonction est exécutée en premier, suivie de la seconde, et ainsi de suite.

Une instruction de boucle nous permet d'exécuter une instruction ou un groupe d'instructions plusieurs fois. Vous trouverez ci-dessous la forme générale d'une instruction de boucle dans la plupart des langages de programmation

JavaScript fournit while, for et for..inboucles. Les boucles de CoffeeScript sont similaires à celles de JavaScript.

whileloop et ses variantes sont les seules constructions de boucle dans CoffeeScript. Au lieu du communément utiliséfor boucle, CoffeeScript vous fournit Comprehensions qui sont discutés en détail dans les chapitres suivants.

La boucle while dans CoffeeScript

le whileloop est la seule boucle de bas niveau fournie par CoffeeScript. Il contient une expression booléenne et un bloc d'instructions. lewhileloop exécute le bloc d'instructions spécifié à plusieurs reprises tant que l'expression booléenne donnée est vraie. Une fois que l'expression devient fausse, la boucle se termine.

Syntaxe

Voici la syntaxe du whileboucle dans CoffeeScript. Ici, il n'y a pas besoin de la parenthèse pour spécifier l'expression booléenne et nous devons indenter le corps de la boucle en utilisant (nombre cohérent de) espaces blancs au lieu de l'encapsuler avec des accolades.

while expression
   statements to be executed

Exemple

L'exemple suivant montre l'utilisation de whileboucle dans CoffeeScript. Enregistrez ce code dans un fichier avec un nomwhile_loop_example.coffee

console.log "Starting Loop "
count = 0  
while count < 10
   console.log "Current Count : " + count
   count++;
   
console.log "Set the variable to different value and then try"

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

c:\> coffee -c while_loop_example.coffee

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

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

  console.log("Starting Loop ");

  count = 0;

  while (count < 10) {
    console.log("Current Count : " + count);
    count++;
  }

  console.log("Set the variable to different value and then try");

}).call(this);

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

c:\> coffee while_loop_example.coffee

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

Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Current Count : 5
Current Count : 6
Current Count : 7
Current Count : 8
Current Count : 9
Set the variable to different value and then try

Variantes de while

La boucle While de CoffeeScript a deux variantes à savoir until variant et le loop variant.

S.No. Type de boucle et description
1 jusqu'à variante de while

le until variante de la whileloop contient une expression booléenne et un bloc de code. Le bloc de code de cette boucle est exécuté tant que l'expression booléenne donnée est fausse.

2 variante de boucle de while

le loop variante équivaut à la while boucle avec 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.