Coffeescript:在 switch 语句中出现意外的 then

问题描述 投票:0回答:1

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

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

coffeescript 编译器抱怨 switch 语句后面的行中出现“意外的 then”。 我将代码更改为:

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

而且效果很好。

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

switch-statement coffeescript
1个回答
36
投票

只需完全删除

then
即可。仅当您不想有新的缩进块时才需要它。

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

if
也是这样)

© www.soinside.com 2019 - 2024. All rights reserved.