if语句
语法
if(条件){
条件为true时执行的语句
}
例如:
if(a>b){
document.write('你好,HELLO')
}
如果 a > b 则输出 你好 HELLO
if else 语句
语法
if(条件){
条件为true时执行的语句
}else{
条件为false时执行的语句
}
例如
var year = 2020
if(year % 4 ===0 && year % 100 !==0 || year % 400 ===0){
console.log(year + '是闰年')
}else{
console.log(year + '不是闰年')
}
如果if里面的条件为 true 则执行 if里面的语句,反之则执行else里面的语句
else if语句
语法
if (条件 1) {
条件 1 为 true 时执行的代码块
} else if (条件 2) {
条件 1 为 false 而条件 2 为 true 时执行的代码块
} else {
条件 1 和条件 2 同时为 false 时执行的代码块
}
例如
var result = 35
if(result >= 90){
console.log('成绩为A')
}else if(result >= 80){
console.log('成绩为B')
}else if(result >= 70){
console.log('成绩为C')
}else if (result >=60){
console.log('成绩为D')
}else{
console.log('成绩不合格')
}
用来判断成绩的等级,else if 语句只会执行条件成立的语句
witch语句
语法
switch(表达式) {
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块:以上条件都不满足时执行的语句
}
例如
var day;
switch (new Date().getDay()) {
case 0:
day = "周日";
break;
case 1:
day = "周一";
break;
case 2:
day = "周二";
break;
case 3:
day = "周三";
break;
case 4:
day = "周四";
break;
case 5:
day = "周五";
break;
case 6:
day = "周六";
}
document.getElementById("demo").innerHTML = "今天是" + day;
</script>
注:每条case语句后面都要加 break ,,否则会出现case穿透