1.if语句
注:一般用以判断复杂条件,可嵌套
单分支语句,条件满足立即执行
<script>
//先声明一个变量
let flag = true ;
//单分支语句判断
if (flag){
console.log('这句语句为真') ;
}
</script>
双分支语句
语法:if{条件满足执行的代码}else{条件不满足执行的代码}
<script>
//这里声明一个变量
let flag = true ;
//这里是条件成立所执行的语句
if (flag){
console.log('这句语句为真') ;
}else{ //当条件不满足的时候就执行这句话
console.log('这句话就是假的喽') ;
}
</script>
多分支语句
<script>
let flag ;
if (flag === 0){
console.log('这里输出的是条件一') ;
}else if(flag === 1){
console.log('这里输出的是条件二') ;
}else if(flag === 2){
console.log('这里输出的是条件三');
}else{
console.log('这里输出的是最终判断条件');
}
</script>
if语句嵌套
<script>
let flag;
if (flag === 0) {
console.log('这里输出的是条件一');
if (flag === 1) {
console.log('这里输出的是条件二');
if (flag === 2) {
console.log('这里输出的是条件三');
if (flag === 3){
console.log('这里输出的是条件四语句');
}
}
}
}else{
//return 是用来结束整个代码块的,强制结束且不让计算机解读所属代码块的剩余代码,有
// 返回值,这里仅做了解
return ;
}
</script>
2.switch 语句
注:switch具有穿透性,用break来阻止穿透,break仅可在switch及循环中使用(默认判断确定的值,但是当switch括号内的值是true的时候可与if一样判断复杂条件)(不推荐使用)
<script>
let flag = 1;
switch (flag) {
case 1:
break;
case 2:
break ;
default:
break;
}
</script>
3.三元运算符(重点)
语法: ? : (英文的问号及冒号)
<script>
//分号为个人习惯,非必须
num % 2 === 0 ? alert('偶数') : alert('奇数') ;
</script>