首页 > 家居宠物

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。