📜  CoffeeScript 条件语句(1)

📅  最后修改于: 2023-12-03 15:30:02.843000             🧑  作者: Mango

CoffeeScript 条件语句

在 CoffeeScript 中,条件语句和 JavaScript 中的语法非常相似,但是它更加简洁易读。

if-else 语句

if-else 语句与 JavaScript 的使用方式类似,但是可以省略括号和花括号。

if condition
  # do something when condition is true
else
  # do something when condition is false

例如:

age = 18

if age >= 18
  console.log "You can vote."
else
  console.log "You are too young to vote."

还可以使用三元运算符来替换 if-else 语句:

age = 18

console.log if age >= 18 then "You can vote." else "You are too young to vote."
unless 语句

unless 语句和 if 语句相反,只有当条件为假(false)时执行。

unless condition
  # do something when condition is false

例如:

age = 18

unless age < 18
  console.log "You can vote."
switch 语句

CoffeeScript中的switch语句和JavaScript中的switch语句使用方式类似,但是更加简洁。

switch value
  when condition1
    # do something when value equals condition1
  when condition2
    # do something when value equals condition2
  else
    # do something when value does not match any of the conditions

例如:

grade = "B"

switch grade
  when "A"
    console.log "Excellent"
  when "B"
    console.log "Good"
  when "C"
    console.log "Fair"
  when "D"
    console.log "Poor"
  else
    console.log "Invalid grade"
步进for循环

CoffeeScript使用更高级的for循环语法,这使得for循环更加简洁易读。

for item in list
  # do something with item

例如:

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

for number in numbers
  console.log number

还可以通过指定范围来创建for循环:

for i in [0..10] by 2
  console.log i

这将输出0、2、4、6、8、10。