clwn.net
当前位置:首页 >> jAvAsCript switCh语句 >>

jAvAsCript switCh语句

switch(x){ case 1://x等于1 fun();//执行才做,可为函数,也可直接写处理逻辑 break; case 2: fun();//执行才做,可为函数,也可直接写处理逻辑 break; }

结果:x = 3 原因: 初始x = 0 switch的++x = 1 结果跳到case1 这时 ++x = 2 因为case没有break,所以顺序执行 case2 这时 ++x = 3

用 switch(true) 可能能实现你的需求。 switch( true ) { case x > 1 : break; case x == 1 : break; case x < 1 : break;} 或者,如果两个case执行相同的操作: switch( x ) { case 0 : case 1 : break; case 2 : break; default : break;}

关于switch的用法,其实也就是类似if else的另外一种用法而已 具体的运行逻辑就是, 首先计算switch后边括号里面的表达式,得出一个值, 然后在机选每个case后边的表达式,进行对比,如果相等,就执行case冒号后边的逻辑,否则就计算下一个case...

function getLevel(score){ if(isNaN(score)||score100) return "error"; var tempScore = parseInt(score)/10; switch (tempScore){ case 10: return "优"; case 9: return "优"; case 8: return "良"; case 7: return "一般"; case 6: return...

可以,JS本身可以用字符串做比较,在C/C++中字符串无法直接进行比较,所以才不行。

你好,我按照你的要求写了如下代码,复制了可以直接运行 var sum=0; var key=1; var count=0; function begin(){ while(key==1){ var temp=parseInt(prompt("输入一个数值,输入0则结束。","")); switch(temp){ case 0: if(count==0){ document....

switch(true){ case (fenshu>=90&&fenshu=80&&fenshu=70&&fenshu

先把输入值的类型转换为int类型

switch(window.prompt("请输入数字","1")) { case "1":alert("1");break; case "2":alert("2");break; case "3":alert("3");break; case "4":alert("4");break; case "5":alert("5");break; default:alert("ffff"); } 返回值类型

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com