一:条件分支语句 并且的关系在代码中 :逻辑运算符:&& 或者的关系在代码中:逻辑运算符或||
一if语句
if (条件) { 书写如果条件成立, 需要执行的代码 } * * 条件为真 就会执行 大括号内的 代码, 否则 不执行 * 条件可以直接书写布尔值, 也可以书写一个表达式, 或者一个数字 * 只要你书写的不是一个布尔值, 那么会隐式转换为 一个布尔值 * * 语法2: * if (条件) { * 书写如果条件成立, 需要执行的代码 * } else { * 当上边的条件不成立的时候, 我会执行, 如果上边的条件成立了, 我就不执行了 * } * * 语法3(不推荐大量使用): * * if (条件1) { * 如果条件1成立, 那么我会执行, 同时后续的所有 else if 或者 else 都不会执行了 * } else if (条件2) { * 如果条件1不成立, 但是条件2成立了, 那么我会执行 , 同时后续的所有 else if 或者 else 都不会执行了 * } else if (条件3) { * 如果条件1和条件2都不成立, 但是条件3成立了, 那么我会执行 , 同时后续的所有 else if 或者 else 都不会执行了 * } ..... * * 语法4(语法3的一个升级补充): * * if (条件1) { * 如果条件1成立, 那么我会执行, 同时后续的所有 else if 或者 else 都不会执行了 * } else if (条件2) { * 如果条件1不成立, 但是条件2成立了, 那么我会执行 , 同时后续的所有 else if 或者 else 都不会执行了 * } else if (条件3) { * 如果条件1和条件2都不成立, 但是条件3成立了, 那么我会执行 , 同时后续的所有 else if 或者 else 都不会执行了 * } else { * 如果上述的所有条件都不成立, 那么我会执行, 否则就不执行 * } * 注意: if 语句的难点不是如何选择 语法 1 2 3 4 * 难点是 if 语句 的 条件如何书写 二switch语句 switch 语句, 也是 分支语句的一种 * * 主要用于某一个变量的具体值, 做判断 (全等 ===) */
// switch (变量) { // case 100: // 当变量的值 === 100 的时候会执行 // break; // case 101: // 当变量的值 === 101 的时候会执行 // break; // default: // 当上述条件都不满足的时候, 执行 // } 三: 三元表达式: 三元表达式 (三元运算符/三目运算符/问号冒号表达式) * * 也是分支语句的一种, 对 if 语句的一个优化 * * 语法: 条件 ? 条件为真的时候执行的代码(只有一行) : 条件为假的时候执行的代码 */
/** * 假设一个变量 box 他的值可能是 1 也可能是 2 * * 我们要根据 这个变量的值 去创建一个新的变量, 内部的值存储为 成功或者失败 * * 我们自己约定 如果值 === 1 那么为成功, 其他情况 为失败