CoffeeScript - while 的 until 变体
CoffeeScript 提供的 until 替代方法与 while 循环完全相反。 它包含一个布尔表达式和一个代码块。 只要给定的布尔表达式为假,就会执行 until 循环的代码块。
语法
下面给出了 CoffeeScript 中 until 循环的语法。
until expression statements to be executed if the given condition Is false
示例
以下示例演示了 CoffeeScript 中 until 循环的用法。 将此代码保存在名为 until_loop_example.coffee 的文件中
console.log "Starting Loop " count = 0 until count > 10 console.log "Current Count : " + count count++; console.log "Set the variable to different value and then try"
打开命令提示符并编译.coffee 文件,如下所示。
c:\> coffee -c until_loop_example.coffee
编译时,它会为您提供以下 JavaScript。 在这里,您可以观察到 until 循环在生成的 JavaScript 代码中被转换为 while not。
// 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);
现在,再次打开命令提示符并运行 Coffee Script 脚本文件,如下所示。
c:\> coffee until_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