gpt4 book ai didi

c# - Switch(Javascript 和 C#)和 Select...Case (VBScript) 的语言语法 - 组合大小写

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:01 25 4
gpt4 key购买 nike

在 VB 中,如果我想合并一个 case 语句,它看起来像这样

Select (somevalue)
Case 1, 2, 3:
Do Something
End Select

在 C# 和 Javascript 中

switch (someValue) {
case 1:
case 2:
case 3:
//dosomething
break;
}

但是这在 Javascript 中运行没有错误

switch (someValue) {
case 1, 2, 3:
break;
}

但没有按预期进行。它实际上在做什么?

我问的原因是,如果我将鼠标悬停在 Firebug 中的 1、2 或 3 上,它会将 watch 指定为 false。很明显,代码正在评估,但它评估的是什么。

最佳答案

The Javascript comma operator按从左到右的顺序计算它的两个操作数,返回最右边的。所以,你基本上写了

switch (someValue) {
case 3:
break;
}

关于c# - Switch(Javascript 和 C#)和 Select...Case (VBScript) 的语言语法 - 组合大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com