如果可以,我会一直走下去。如果不行,我会走另一条路。如果站在十字路口,我会……寻找合适的路。

大家好,这里是笑颜の行方。
本篇描述的是JavaScript中的条件判断。

人生,充满了选择。
其实,程序也是(笑)。

如果这是真的话,就好了。
如果用代码实现的话,就好了。

if (true) {
	console.log("太好了");
}
// "太好了"

如果这是假的话,就不好了。

if (false) {
	console.log("太好了");
} else {
	console.log("不好了");
}
// "不好了"

这就是条件分歧判断
if 后面的括号里是true的话,会执行括号后面,花括号里面的脚本。
也就会打印出 “太好了” 。
if 后面的括号里是false的话,会执行else后面,花括号里面的脚本。

这么说有点不明白吗?

嗯……如果画图来说明的话……
条件分歧图解
如图所示。

其实条件分歧里,还有一个叫做 else if 的分歧。
用法如下方代码所示:

var x = 2; // 未知数x,声明并赋值为2。
if (x < 0) {
	console.log("x的值是负数");
} else if (x > 0) {
	console.log("x的值是正数");
} else {
	console.log("x的值是0");
}
// 条件判断过后,会在控制台打印出相应的语句。
// x的值是正数

我们加入一个 else if 的条件分歧判断语句,用来判断未知数x的值。
现在我们用上方的条件判断代码,来判断x是正数负数,还是0。
因为x的值是2,所以打印出“x的值是正数”。

嗯……再用图解释一下原理吧。
多条件分歧
else if 其实就是看哪一个条件符合,就执行相应代码块的脚本。
如果条件全部不符合,则会执行最后else代码块里面的脚本。

“if”,“else”,“else if”的条件分歧,大致的执行原理就是这些,大家明白了吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值