if条件判断
简介
if
中文翻译为如果
if
条件语句用于基于不同的条件来执行不同的动作- 在现实生活中, 我们经常会通过看到或其他感官识别到, 再通过大脑的决定或判断,来执行不同的操作
- 在写代码时, 我们也同意需要为不同的决定来执行不同的动作
1. if语句
- 例如:
如果 觉得无聊
打开 老 冷编程学院官网
学习 JS基础知识
- 我们可以用if语句这么写
let 觉得无聊 = true
if (觉得无聊){
logd("打开(老冷编程学院官网)")
logd("学习(JS基础知识)")
}
- 也可以同时判断两个条件
如果 天亮了 并且 当前时间大于等于8点
起床
如果 闹铃响了 或者 当前时间大于等于8点
起床
let 天亮了 = true, 当前时间 = 8
if (天亮了 && 当前时间 >= 8){ // &&并且, 两个条件都满足才执行
logd("起床")
}
let 闹铃响了 = false
if (闹铃响了 || 当前时间 >= 8){ // ||或者, 有一个条件成立即会执行
logd("起床")
}
2. if...else语句
else
代表if
条件不成立时,做其他事
如果 天亮了 并且 当前时间大于等于8点
起床
否则
接着睡
let 天亮了 = true, 当前时间 = 7
if (天亮了 && 当前时间 >= 8){
logd("起床")
} else {
logd("接着睡")
}
3. if...else if...else语句
- 当我们判断时,同一个变量有多种情况需要判断时,需要借助
else if
来处理
如果 当前时间 小于8点 睡觉
如果 当前时间 大于等于8点 并且 小于9点 起床吃饭
如果 当前时间 等于9点 打卡
如果 当前时间 大于9点 打开 老冷编程学院官网, 学习 JS基础知识
其他时间 玩手机
let 当前时间 = 10
if (当前时间 < 8 ){
logd("睡觉")
} else if (当前时间 >= 8 && 当前时间 < 9){
logd("起床吃饭")
} else if (当前时间 === 9){
logd("打卡")
} else if (当前时间 > 9){
logd("打开 老冷编程学院官网, 学习 JS基础知识")
} else {
logd("玩手机")
}