📜  CoffeeScript-循环(1)

📅  最后修改于: 2023-12-03 14:40:09.057000             🧑  作者: Mango

CoffeeScript 循环

在coffeeScript中,使用循环语句是很常见的。在这里我们将介绍几种不同类型的循环语句。

for 循环

for循环可以枚举数组或对象中的元素或属性。

arr = [1, 2, 3, 4, 5]

# 循环遍历数组
for num in arr
  console.log num

obj =
  name: 'Tom'
  age: 20
  address: 'beijing'

# 循环遍历对象
for key, value of obj
  console.log key, value
while 循环

while循环可以在满足条件的情况下循环运行一定数量的代码块。

num = 1
while num <= 5
  console.log num
  num++

i = 0
while i < 10
  console.log i
  i += 2
until 循环

until循环类似于while循环,但只有当条件为false时才会循环执行。

num = 1
until num > 5
  console.log num
  num++

i = 0
until i >= 10
  console.log i
  i += 2
loop 循环

loop循环是一个无限循环,可用于创建游戏或动画,或需要无限循环的应用程序。

num = 0
loop
  console.log num
  num++
  break if num > 5
each 循环

each循环是一种迭代一组元素的快捷方式,仅适用于数组。

arr = [1, 2, 3, 4, 5]

# 使用each函数迭代数组元素
arr.each (num) ->
  console.log num

以上是coffeeScript循环的几种类型。根据您的需求选择合适的循环,让您的代码更具可读性和效率。