jsswitch?switch语句的语法
js 四则运算 switch
加减法
[j*ascript] view plain copy
function accAdd(arg1,arg2){
var r1,r2,m;
try{r1=arg1.toString().split(“.”)[1].length}catch(e){r1=0}
try{r2=arg2.toString().split(“.”)[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2))
return(arg1*m+arg2*m)/m
}
原理:
取小数位多的一个(Math.max(r1,r2))
将加数都乘以10的m次方(变成整数)
相加后再除以m,得出精确数据
乘除法:
[j*ascript] view plain copy
function accMultiply(arg1,arg2){
var m=0,s1=arg1.toString(),s2=arg2.toString();
try{m+=s1.split(“.”)[1].length}catch(e){}
try{m+=s2.split(“.”)[1].length}catch(e){}
return Number(s1.replace(“.”,””))*Number(s2.replace(“.”,””))/Math.pow(10,m);
}
原理:
将乘数和被乘数转成字符串,计算其小数点后位数的和(m)
将乘数和被乘数去掉小数点(转成整数)后,转为Number类型(可以精确乘运算)
相乘后除以10的m次方,得出精确数据
jsswitch如何让他一直循环
循环只要指定条件为true,循环就可以一直执行代码块。
1、使用while循环的步骤分析循环条件和循环*作套用while语法写出代码检查循环是否能够退出。
2、while(条件)
3、需要执行的代码。
3、do/while循环是while循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
j*ascript的switch用法
那个,前面的回答,我表示有意见。
首先,括号中的A,B,C,是用逗号隔开的三个表达式A、B、C,这个整体叫做逗号表达式。
何为逗号表达式?参见百科
直接点说,逗号表达式最后的值,是由表达式的最后一个表达式(这里是表达式C)决定的。但是,并不是像前面仁兄所说的不执行前面的,而是会一个一个执行(先A,然后B,最后C)。
如果把这个逗号表达式分开来写,应该是下面这样:
A;
B;
switch(C){
}
下面写一个很简单的例子来说明这个问题:
<script>
var a, b, c;
switch(a=2, b=3, c=a+b){
case 2:alert(2);break;
case 3:alert(3);break;
case 5:alert(5);break;
default:alert('none');
}
</script>
上面的结果,是5。我想这是最有力的证明了!
JS中的switch语句有什么作用
switch语句是一种流控制语句,在js中用于多种选择判断。当表达式值等于所设置值的时候则执行后面的语句。可用break关键字跳出switch语句
学过J*a语言的对于switch语句并不陌生。在J*aScript语音中同样也有switch语句,而且switch在js中的用法和j*a中并没有什么区别。接下来将和大家分享switch语句在JS中的用法
【推荐课程:J*aScript教程】
switch语句
switch语句是一种常见的流控制语句。它语句中的每一种情形(case)的含义是:如果表达式等于这个值(value),则执行后面的语句(statement)。而break关键字会导致代码流跳出switch语句。如果省略break关键字,就会导致执行完当前case后,继续执行下一个case。最后的default关键字则用于在表达式不匹配前面任何一种情形的时候,执行代码。
switch语句用法
switch(变量){
case变量值1:
console.log(“a”);//若变量与变量值1相同则执行该处代码
break;
case变量值2:
console.log(“b”);//若变量与变量值2相同则执行该处代码
break;
case变量值3:
console.log(“c”);//若变量与变量值3相同则执行该处代码
break;
default:
console.log(“d”);//若变量与所有的变量值不同,则执行该处的代码
}例:
<script>
function myFunction()
{
var x;
var d=new Date().getDay();
switch(d)
{
case 0:
x=”Today it's Sunday”;
break;
case 1:
x=”Today it's Monday”;
break;
case 2:
x=”Today it's Tuesday”;
break;
case 3:
x=”Today it's Wednesday”;
break;
case 4:
x=”Today it's Thursday”;
break;
case 5:
x=”Today it's Friday”;
break;
case 6:
x=”Today it's Saturday”;
break;
}
document.getElementById(“demo”).innerHTML=x;
}
</script>效果图:
本文链接:http://www.yangwm.com/html/87964975.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。