早上闹钟响了,你按掉继续睡——这是“如果没迟到,就再躺五分钟”;要是快迟到了,立马弹起来洗漱。这背后就是最朴素的条件判断:满足某个条件走一条路,不满足就走另一条。而那“另一条”,就是默认情况。
代码里的“否则”就是生活里的“不然呢”
写程序时,if 判断后面加个 else,就是给它配了个兜底方案。比如网页登录:
if (用户名 == "张三" && 密码 == "123456") {
显示欢迎页;
} else {
弹出提示:"账号或密码不对,请重试";
}这里 else 就是默认情况——只要前面的条件不成立,不管是因为输错用户名、输错密码,还是两个都错,统统归到这一档处理。省得挨个写 else if 罗列所有错误组合。
别漏掉那个“万一呢”
生活中也一样。你定外卖选“预计送达时间”,系统会判断:如果骑手已接单且路线顺畅,显示“30分钟内”;如果正在等餐,显示“制作中”;但要是后厨系统崩了、骑手失联、甚至门店临时关了……这些“没想到的情况”,就得靠默认分支兜住:
if (订单状态 == "配送中") {
显示倒计时;
} else if (订单状态 == "制作中") {
显示厨房图标;
} else {
显示:"稍等,我们正紧急处理中";
}这个 else 不是凑数的,它管的是所有没明说、但真实可能发生的事——就像你出门前看天气预报说“多云”,可包里还是塞了把伞,因为“万一下雨呢”。
小技巧:先想“最可能”的,再补“其他都算这个”
写条件判断时,不用硬凑所有可能性。先写下最常见、最明确的几种(比如登录成功、余额充足、网络正常),剩下的,一股脑交给 else。它不是偷懒,是留余地。就像家里遥控器找不到,你不会翻遍每本书夹层、每双鞋里、每个花盆底——而是先查沙发缝、茶几抽屉、枕头下,最后来句:“算了,先用手机调吧”。这句“算了”,就是默认情况。
下次看到 if,别光盯着条件怎么写,多问一句:那“不然呢”?答案往往就在那个 else 里。