📅  最后修改于: 2023-12-03 15:30:02.843000             🧑  作者: Mango
在 CoffeeScript 中,条件语句和 JavaScript 中的语法非常相似,但是它更加简洁易读。
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 语句和 if 语句相反,只有当条件为假(false)时执行。
unless condition
# do something when condition is false
例如:
age = 18
unless age < 18
console.log "You can vote."
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"
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。