在C语言中,不能在“case”语句中声明任何变量。
switch ( i ){
case 1:
int a = 1; //error!
break;
}
但是,当您与花括号一起使用时,您可以使用。
switch ( i ){
case 1:
{// create another scope.
int a = 1; //this is OK.
}
break;
}
在Javascript案例中,我可以直接在案例语句内部使用var吗?
switch ( i ){
case 1:
var a = 1
break
}
似乎没有错误,但我不相信这是语法上的OK。
是的,在javascript中,您可以这样做,但我认为测试它会简单得多:
小提琴
var i = 1;
switch ( i ){
case 1:
var a = 1;
alert(a);
break;
}
这是我的代码: 如果年龄是15岁会发生什么?嗯,它给了我一个错误。所以我想知道是否有可能在案例中包含一个条件。例如, 我可以使用if语句,但我想知道是否可以使用开关。
本文向大家介绍我可以将JavaScript变量声明为特定类型吗?,包括了我可以将JavaScript变量声明为特定类型吗?的使用技巧和注意事项,需要的朋友参考一下 JavaScript变量没有类型。值具有类型。这是声明JavaScript变量的方式- 你仍然可以这样写- 正如您在上面看到的那样,在变量声明中指定类型没有任何好处。这是因为类型由变量的值决定。
可能重复: JavaScript变量作用域 我有一个用于HTML选择选项的JavaScript函数: 我的问题是--我能在两个不同的for循环中两次声明“var day”吗?这个变量的作用域是什么?它是否合法,如果我在同一个函数中声明同一个变量两次,会发生什么?(内部代表循环还是外部代表循环)?例如,如果我用“var”再次声明其中一个变量,会发生什么? 如果我在for循环中的variable da
问题内容: 是否可以使用Golang一次声明多个变量? 例如,在Python中,您可以输入以下内容: 所有值均为80。 问题答案: 是的你可以: 您可以对内联分配执行类似的操作,但不太方便:
问题内容: 在JavaScript中,可以这样声明多个变量: …或像这样: 一种方法比另一种更好/更快吗? 问题答案: 第一种方法更易于维护。每个声明都是一行上的单个语句,因此您可以轻松地添加,删除和重新排列声明。 使用第二种方法时,删除第一个或最后一个声明很烦人,因为它们包含关键字和分号。每次添加新的声明时,都必须将旧行中的分号更改为逗号。
问题内容: “ var”是可选的吗? 如同 ? 我发现它们都可以通过我的测试工作,我认为这是可选的。那正确吗? 问题答案: 他们的意思不同。如果使用变量,则在范围内声明变量(例如,在函数中)。如果不使用,则变量会在作用域的各个层中冒出气泡,直到遇到给定名称的变量或全局对象(如果在浏览器中是窗口,则为窗口),然后将变量附加到该变量。这与全局变量非常相似。但是,仍然可以使用删除它(很可能是其他人的代码