| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- // 一般实现条件判断的时候会使用布尔类型
- // if(){
- // }else{
- // }
- // if语句用于判断条件并执行相应代码
- // if括号里的条件成立 执行if后的语句 如果不成立那么执行else里语句
- // var a = 5;
- // if(a > 10){// a>10 得到的是false
- // console.log("a大于10");
- // }else{
- // console.log("a小于10");
- // }
- // var a = 10;
- // if(a>10){
- // console.log("a大于10");
- // }else if(a<10){
- // console.log("a小于10");
- // }else{
- // console.log("a等于10")
- // }
- // 条件判断最终返回是一个布尔类型 要么true 要么是false
- // var a = '1';
- // 判断两个值是否相等用 == 或者 ===
- // ==判断的只是值是否相等如果不同类型会转换成相同类型进行判断
- // === 严格匹配 必须值和类型都完全相等才可以
- // console.log( a == 1 );
- // console.log( a === 1);
- // 判断两个值不相等 用 !=
- // var a = 10;
- // console.log(a != 9);
- // ! 标识取反 如果之前是真那么变成假 如果假变成真
- // var b = true;
- // console.log(!b);
- // >= 大于等于 <=
- // var a = 10;
- // console.log(a<=10);
-
- // && 表示并且的关系 同时满足多个条件
- // 与运算必须左右两边都为真才为真 如果有一个为假那么返回假
- // var a = 18;
- // console.log(a>1 && a<10);
- // || 表示或运算 只要满足其中一个条件即可
- // 或运算左右两边有一个为真则为真
- // var a = 3;
- // console.log(a == 1 || a == 2);
-
- // 字符串也可以参与条件判断 按照字母顺序比较
- console.log("z">"b");
- console.log("cb" > "cc");
- console.log("3" > "10");
-
-
-
-
-
- </script>
- </body>
- </html>
|