js中if条件语句以及switch条件语句的使用
2021-04-07 08:27
标签:语句 运算符 简单 穿透 def 符号 效果 OLE case js中if条件语句以及switch条件语句的使用 标签:语句 运算符 简单 穿透 def 符号 效果 OLE case 原文地址:https://www.cnblogs.com/Alex-Song/p/12487961.html// if语句简单使用
if和else if相比,else if效率更高,因为else if中前面判断过的条件后面不需要再重复判断,而全部使用if则需要重复判断
var one=5;
if(one>2){
one+=1;
}
if(one-=6){
one=3
}
//one为0,因为one-=6会执行
console.log(one);
// 例:在页面输入数值及运算符号,得出结果
var a=Number(prompt("第一个"));// prompt为页面输入框
var sss=prompt("运算符号");
var b=Number(prompt("第二个"));
var c=‘‘
if(sss==‘+‘){
c=a+b
}else if(sss==‘-‘){
c=a-b
}else if(sss==‘*‘){
c=a*b
}else{
c=a/b
}
console.log(c); var a = 10;
// 这里a-5只是条件,不会改变a的值
switch (a - 5) {
case 1:
a += 1;
break;
case 3:
a += 2;
break;
case 5:
// 执行本条语句
a += 3;
break;
default://都不符合会执行这里
a=100;
}
console.log(a);
// 穿透这种写法适用于两种情况执行同一种语句时
var b=6
switch (b-1){
case 1:
case 5:
b=10;
break;
case 3:
case 4:
b=20;
break;
default:
b=100
}
console.log(b);//结果为20
// 当上面条件需要比下面条件多执行一部分语句时也可使用
var b=6
switch (b-5){
case 1:
b+=1;
b+=1;
break;
case 2:
b+=1;
break;
case 3:
b=10;
break;
case 4:
b=20;
break;
default:
b=100
}
console.log(b);//结果为8
var b=6;
// 上方写法可以写成下面这种
// 此时利用穿透效果可以在执行完1后继续执行2内的语句
switch (b-5){
case 1:
b+=1;
case 2:
b+=1;
break;
case 3:
b=10;
break;
case 4:
b=20;
break;
default:
b=100
}
console.log(b);//结果为8
文章标题:js中if条件语句以及switch条件语句的使用
文章链接:http://soscw.com/index.php/essay/72321.html