- CoffeeScript 教程
- CoffeeScript – 主页
- CoffeeScript – 概述
- CoffeeScript – 环境
- CoffeeScript – 命令行实用程序
- CoffeeScript – 语法
- CoffeeScript – 数据类型
- CoffeeScript – 变量
- CoffeeScript – 运算符和别名
- CoffeeScript – 条件
- CoffeeScript – 循环
- CoffeeScript – 解析
- CoffeeScript – 函数
- CoffeeScript 面向对象
- CoffeeScript – 字符串
- CoffeeScript – 数组
- CoffeeScript – 对象
- CoffeeScript – 范围
- CoffeeScript – Splat
- CoffeeScript – 日期
- CoffeeScript – 数学
- CoffeeScript – 异常处理
- CoffeeScript – 正则表达式
- CoffeeScript – 类和继承
- CoffeeScript 高级
- CoffeeScript – Ajax
- CoffeeScript – jQuery
- CoffeeScript – MongoDB
- CoffeeScript – SQLite
- CoffeeScript 有用资源
- CoffeeScript – 快速指南
- CoffeeScript – 有用资源
- CoffeeScript – 讨论
CoffeeScript – 循环变种 while
循环变种等同于 true 值(while true)的 while 循环。此循环中的语句将在我们使用 break 语句退出循环之前重复执行。
语法
以下是 CoffeeScript 中 while 循环循环备选方案的语法。
loop statements to be executed repeatedly condition to exit the loop
示例
以下示例演示了在 CoffeeScript 中使用 until 循环。此处我们使用了 math 函数 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
coffeescript_loops.htm
广告