📅  最后修改于: 2020-10-26 05:43:28             🧑  作者: Mango
在编码时,您可能会遇到需要一遍又一遍地执行代码块的情况。在这种情况下,可以使用循环语句。
通常,语句是按顺序执行的:函数的第一个语句首先执行,然后执行第二个,依此类推。
循环语句使我们可以多次执行一个语句或一组语句。下面给出的是大多数编程语言中循环语句的一般形式
JavaScript提供while,for和for..in循环。 CoffeeScript中的循环类似于JavaScript中的循环。
while循环及其变体是CoffeeScript中唯一的循环构造。 CoffeeScript代替了常用的for循环,而是为您提供了一些理解,将在后面的章节中详细讨论。
while循环是CoffeeScript提供的唯一低级循环。它包含一个布尔表达式和一个语句块。只要给定的布尔表达式为true, while循环就会重复执行指定的语句块。一旦表达式变为假,则循环终止。
以下是CoffeeScript中while循环的语法。在这里,不需要用括号来指定布尔表达式,我们必须使用(一致数量的)空格缩进循环的主体,而不是用花括号将其括起来。
while expression
statements to be executed
下面的示例演示了CoffeeScript中while循环的用法。将此代码保存在一个名称为while_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"
打开命令提示符并编译.coffee文件,如下所示。
c:\> coffee -c while_loop_example.coffee
编译时,它将为您提供以下JavaScript。
// 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);
现在,再次打开命令提示符,然后运行CoffeeScript文件,如下所示。
c:\> coffee while_loop_example.coffee
执行时,CoffeeScript文件将产生以下输出。
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
CoffeeScript中的While循环具有两个变体,即直到变体和循环变体。
S.No. | Loop Type & Description |
---|---|
1 | until variant of while
The until variant of the while loop contains a Boolean expression and a block of code. The code block of this loop is executed as long as the given Boolean expression is false. |
2 | loop variant of while
The loop variant is equivalent to the while loop with true value (while true). The statements in this loop will be executed repeatedly until we exit the loop using the Break statement. |