条件语句
条件语句用于基于不同的条件来执行不同的动作。
if 语句 只有当指定条件为 true 时,使用该语句来执行代码
if...else 语句 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if...else if....else 语句 使用该语句来选择多个代码块之一来执行
switch 语句 使用该语句来选择多个代码块之一来执行
if else语句
if....else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。
案例
<script>
var a=10;
var b="10";
if(a==b){
console.log("a和b值相同");
}
if(a===b){ // 判断值和类型是否都相等
console.log("哈哈");
}
else{
console.log(“但类型不同");
}
</script>
输出结果: a和b值相同,但类型不同
switch语句
switch 语句用于基于不同的条件来执行不同的动作。
语法
var n=值1;
switch(n){
case 值1: 语句1;break //break 终止循环
case 值2: 语句2;break
default 语句3:break
}
案例
<script>
var num=1;
var price=200;
var sa=1; //折扣
var a ="白条"; //方式
switch(a){
case "支付宝": sa=0.95;break
case "微信": sa=0.90;break
case "qq": sa=0.85;break
case "白条": sa=0.98;break
default :sa=1;break //使用 default 关键词来规定匹配不存在时做的事情:
}
var total=num*price*sa;
console.log(total);
</script>
输出结果:196
continue
终止本次循环 进入下次循环
<script>
for (var i=0;i<100;i++){
if(i%7==0||i%10==7){
continue;
}
console.log(i);
}
</script>