JS的switch的参数可以是字符串吗
发布网友
发布时间:2022-05-15 17:43
我来回答
共4个回答
热心网友
时间:2024-02-13 17:11
可以的,可以为任意类型。区别于c语言的只能使用int。
实例参考:
var x="我";
switch(x)
{
case "你":alert("你");break;
case "我":alert("我");break;
case "他":alert("他");break;
default:alert("谁?");
}
语法
switch(n){case 1: 执行代码块 1 break;case 2: 执行代码块 2 break;default: n 与 case 1 和 case 2 不同时执行的代码}
热心网友
时间:2024-02-13 17:11
可以,JS本身可以用字符串做比较,在C/C++中字符串无法直接进行比较,所以才不行。
热心网友
时间:2024-02-13 17:12
可以,<html>
<head>
</head><script language="javascript">
function test(x){
switch(x)
{
case 'a':
alert("a");
break;
case 'b':
alert("b");
break;
case 3: ;
alert("c");
break;
default:
alert("default");
}
}
</script>
<body onload="test('b')">
</body>
</html>
热心网友
时间:2024-02-13 17:12
可以的去对比一个字符串