while循环变体(loop variant of while)

优质
小牛编辑
142浏览
2023-12-01

loop变量等同于具有真值的while循环( while true )。 这个循环中的语句将重复执行,直到我们使用break语句退出循环。

语法 (Syntax)

下面给出了CoffeeScript中while循环的循环替代语法。

loop
   statements to be executed repeatedly
   condition to exit the loop

例子 (Example)

以下示例演示了CoffeeScript中until循环的用法。 这里我们使用Math函数random()生成随机数,如果生成的数字是3,我们使用break语句退出循环。 将此代码保存在名为until_loop_example.coffee的文件中

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

打开command prompt并编译.coffee文件,如下所示。

c:\> coffee -c loop_example.coffee

在编译时,它为您提供以下JavaScript。

// 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);

现在,再次打开command prompt并运行Coffee Script文件,如下所示。

c:\> coffee loop_example.coffee

执行时,CoffeeScript文件生成以下输出。

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