js初认识之条件分支语句

147 阅读3分钟

一:条件分支语句 并且的关系在代码中 :逻辑运算符:&& 或者的关系在代码中:逻辑运算符或||

                                            一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 那么为成功, 其他情况 为失败