我在快递服务的玉器中尝试了这个,但是将“意外标识符”作为错误。
- switch(myvar)
- case: "0"
span First Case
break
- case: "2"
span Second Case
break
- case: "3"
span Third Case
break
- case: "4"
span Fourth Case
break
我很好奇switch语句的语法是什么(如果有的话)。
更新:Jade,不是表达。
答案 0 :(得分:18)
修改强>
这个问题显然是关于Jade的。
但答案仍然是肯定的。)。
但它被称为case
:
来自the docs
case friends
when 0
p you have no friends
when 1
p you have a friend
default
p you have #{friends} friends
Javascript有一个switch语句。
switch(variable){
case 1:
// do something
break;
case 2:
// do something else
break;
// and so forth
default:
// do something if nothing
break;
}
因为Express.js在Node.js中运行,这只是JavaScript - 是的。 Express有一个switch
语句,因为JavaScript有一个switch
语句。 (即使coffeescript有switch
“编译”到JavaScript switch
语句。)
MDN reference: switch
statement
看起来你的语法搞砸了 - 那些“ - ”字符是什么?您还错过了每个:
语句末尾的case
,并且在每个案例之后您都没有break
这意味着所有案例的代码将始终运行,而不管条件。