JavaScript开关语句。以下是正确的js吗
让a=提示(“输入您的年龄”) 开关a: 案例18: 警惕(“没事”); 案例17: 警惕(“你太年轻了”) 这是有效的语法 但也要注意,还有一些变体: 首先,您也可以打开值,最常见的是JavaScript开关语句。以下是正确的js吗,javascript,Javascript,让a=提示(“输入您的年龄”) 开关a: 案例18: 警惕(“没事”); 案例17: 警惕(“你太年轻了”) 这是有效的语法 但也要注意,还有一些变体: 首先,您也可以打开值,最常见的是switch(true) 由于它将按顺序求值,并将第一个求值的值返回为true,因此其操作与以下代码相同: switch(true) { case a === "hello": return "first case"; case a === "by
switch(true)
由于它将按顺序求值,并将第一个求值的值返回为true,因此其操作与以下代码相同:
switch(true) {
case a === "hello":
return "first case";
case a === "byebye":
return "second case";
default:
return "default case";
}
Javascript也不允许泄漏到下一个案例中(通常不鼓励),也不包括默认案例(通常不鼓励)
您还可以将对象或函数引用作为被测试变量和案例传递。在这种情况下,switch将比较引用,而不是对象的内容(包括数组)。是的,这是正确的。这是否回答了问题?另外,它不是有效的JS。感谢您的回答,并感谢您提供更多信息和帮助解决问题!欢迎使用堆栈溢出:)
switch(true) {
case a === "hello":
return "first case";
case a === "byebye":
return "second case";
default:
return "default case";
}
if (a === "hello") {
return "first case";
} else if (a === "byebye") {
return "second case";
} else {
return "default case";
}