分支语句(if else)
1.if语句可以嵌套,用来表示递进的条件判断
2.if + else if + else 表示多重的选择(多选一),条件是并列的
当有多级if else if的时候 最后的else往往代表着特殊情况,请尽量处理好里面的逻 辑,不要直接省略,这种情况叫 “悬空的if else”
// if (isBeauty) {
// console.log("可以做我女朋友么?");
// } else if (isKind) {
// console.log("可以做我朋友么?");
// } else {
// }
当有多级if else if的时候 最后的else往往代表着特殊情况,请尽量处理好里面的逻 辑,不要直接省略,这种情况叫 “悬空的if else”
// if (isBeauty) {
// console.log("可以做我女朋友么?");
// } else if (isKind) {
// console.log("可以做我朋友么?");
// } else {
// }
3. 这种情况就是完全绑定多个条件在一起:eg
// if (isBeauty && isKind) {
// console.log("姑娘,你好!");
// } else {
// console.log("认错人了!");
// }
// if (isBeauty && isKind) {
// console.log("姑娘,你好!");
// } else {
// console.log("认错人了!");
// }
4.// 下面这样的if 写法可以认为是完全独立条件,这样在程序运行的时候就效率就比较低,凡是多分支的条件语句还是要写成 if + else if + else
if (isBeauty) {
console.log("姑娘,约么!");
}
if (isKind) {
console.log("姑娘,你好!");
}
if (isKind) {
console.log("姑娘,你好!");
}
if (isKind) {
console.log("姑娘,你好!");
}
else {
console.log("认错人了!");
}
if (isBeauty) {
console.log("姑娘,约么!");
}
if (isKind) {
console.log("姑娘,你好!");
}
if (isKind) {
console.log("姑娘,你好!");
}
if (isKind) {
console.log("姑娘,你好!");
}
else {
console.log("认错人了!");
}