跳到主要内容

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("玩手机")
}