19

我正在尝试使用一个简单的 switch 语句,但它无法编译。这是代码:

tag = 0 
switch tag
    when 0 then
        alert "0"
    when 1 then 
        alert "1"

coffeescript 编译器在 switch 语句之后的行中抱怨“unexpected then”。我将代码更改为:

switch tag
    when 0 then alert "0"
    when 1 then alert "1"

它工作正常。

但是我需要在 switch 语句的 then 部分中的多行上使用多个语句。那不可能吗?

4

1 回答 1

36

干脆放弃then吧。仅当您不想拥有新的缩进块时才需要它。

tag = 0 
switch tag
    when 0
        alert "0"
    when 1
        alert "1"

if也可以这样工作)

于 2013-04-23T12:43:38.603 回答