switch在java javascript c 中一样吗
语法相同,可取值略有不同!
示例一下就知道了:
JS:实测是合法的
《script
language=javascript》
function
t(i){
switch
(i){
case
“abc“:alert(“case
1“);break;
case
“def“:alert(“case
2“);break;
}
}
t(“abc“);
t(“def“);
《/script》
————————-
JAVA:编译通不过
String
tmp=“abc“;
switch(tmp){
case
“abc“:break;
case
“def“:break;
}
*********************************
同是switch,JS中的值可以是字符串,JAVA中却不行,两者语法是一样的!
javascript的switch用法
我想这是最有力的证明了!
javascript中的switch 语句,急求大神!!!万分感谢!!!
结果:x = 3
原因:
初始x = 0
switch的++x = 1
结果跳到case1 这时 ++x = 2
因为case没有break,所以顺序执行 case2 这时 ++x = 3
javascript switch case 的case能用正则表达式吗
JDK1.7及以前的版本,只支持对int进行switch,也就是说,凡是可以转换成int的表达式,都可以作为switch的参数,同时case中也只支持int判断
JDK1.8开始增加了switch对String参数的支持,凡是可以toString的表达式,都可以进行判断
如楼主所述,正则表达式多用于字符串匹配及判断,可以在JDK1.8及以后的版本中使用
利用JavaScript switch判断成绩优劣(优、良、一般、及格、不及格)
function getLevel(score){
if(isNaN(score)||score《0||score》100) return “error“;
var tempScore = parseInt(score)/10;
tempScore = Math.floor(tempScore);
switch (tempScore){
case 10: return “优“;
case 9: return “优“;
case 8: return “良“;
case 7: return “一般“;
case 6: return “及格“;
default: return “不及格“;
}
}
给定一名学生的某门课的成绩,用JavaScript的switch语句对成绩进行判断
《script language=“javascript“》
function getLevel(score){
if(isNaN(score)||score《0||score》100) return “error“;
var tempScore = parseInt(score)/10;
switch (tempScore){
case 10: return “优“;
case 9: return “优“;
case 8: return “良“;
case 7: return “一般“;
case 6: return “及格“;
default: return “不及格“;
}
}
alert(getLevel(50.5));
《/script》
javascript 中如何让 switch case 选择一个区间
switch(a/10){
case 0:
case 1:
case 2: f(“很差劲“);break;
case 3
意思是:a/10的值是否等于0,1,2,是就执行 f(“很差劲“);break;的意思是结束,不影响下面其他数,如果你想0执行一个,1也执行一个的话:
case 0:f(“很差劲“);break;//没break,默认是一组判断
case 1: f(“很差劲“);break;
JavaScript: switch语句的简化
不可以的 with里面是对象 你的switch语句又不是对象 不要想太多了好吧
而且也不推荐使用with
javascript switch中break和return的区别
switch 中用break是终止循环,直接跳出。
return只能出现在函数体内,除非你在函数体内用switch循环,这时候return 直接返回函数值,并且跳出循环
javascript switch case 的case能用正则表达式吗
当然,可以这样用:
《script》
(function(){
setTimeout(function(){
var a = ;
var num = Math.ceil(Math.random() * 4);
switch (true) {
case /lily/.test(a):
alert(“Hi!This is lily“);
break;
case /lilei/.test(a):
alert(“Hi!This is lilei“);
break;
case /hanmeimei/.test(a):
alert(“Hi!This is hanmeimei“);
break;
default:
alert(“Hi!This is lucy“);
break;
}
},500);
})()
《/script》