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 
coffeescript_loops.htm
广告