直到变种的同时(until variant of while)

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

CoffeeScript提供的until替代方案与while循环完全相反。 它包含一个布尔表达式和一段代码。 只要给定的布尔表达式为false,就执行until循环的代码块。

语法 (Syntax)

下面给出了CoffeeScript中until循环的语法。

until expression
   statements to be executed if the given condition Is false

例子 (Example)

以下示例演示了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"

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

c:\> coffee -c until_loop_example.coffee

在编译时,它为您提供以下JavaScript。 在这里,您可以观察到until循环被转换为while not在生成的JavaScript代码中。

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

现在,再次打开command prompt并运行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