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 - 循环