大家好,这里是笑颜の行方。
本篇描述的是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”的条件分歧,大致的执行原理就是这些,大家明白了吗?