CoffeeScript - while 的循环变体
loop 变体等同于具有真值的 while 循环 (while true)。此循环中的语句将重复执行,直到我们使用 break 语句退出循环。
语法
下面给出了 CoffeeScript 中 while 循环的循环替代语法。
loop statements to be executed repeatedly condition to exit the loop
示例
以下示例演示了 CoffeeScript 中 until 循环的用法。 这里我们使用数学函数 random() 生成随机数,如果生成的数字是 3,我们将使用 break 语句退出循环。 将此代码保存在名为 until_loop_example.coffee 的文件中
loop num = Math.random()*8|0 console.log num if num == 5 then break
打开命令提示符并编译.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);
现在,再次打开命令提示符并运行 Coffee Script 脚本文件,如下所示。
c:\> coffee loop_example.coffee
执行时,CoffeeScript 文件产生以下输出。
2 0 2 3 7 4 6 2 0 1 4 6 5