123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <!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>
- // 分支判断
- var a = 1;
- // if语句 实现条件判断 括号内部的结果 是 true 还是 false
- // 如果条件成立为true 执行if语句内部的代码
- // 如果条件不成立为false 执行else语句内部的代码
- if(a > 10){
- console.log("a大于10");
- }else{
- console.log("a小于10");
- }
- // 三元运算符 ?:
- // 逻辑表达式 ? 表达式2 :表达式3
- // 如果逻辑表达式成立 执行表达式2
- // 如果逻辑表达式不成立 执行表达式3
- var str = a > 10 ? 'a大于10' : 'a小于10';
- console.log(str);
- // 常见逻辑符号
- // 大于 >
- // 小于 <
- // 大于等于 >=
- // 小于等于 <=
- // 等于 == 、 ===
- // == 只判断值是否相等 不判断类型
- // === 不仅判断值是否相等 还判断类型是否相等
- if(a == '1'){
- console.log("a等于1");
- }
- if(a === '1'){
- console.log("a等于1");
- }
- // 不等于 !=
- if(a != 2){
- console.log("a不等于2");
- }
- // 逻辑与 (并且的关系) && (一般用作于要求同时满足多个条件)
- if(a > 0 && a < 20){
- console.log("a大于0小于20");
- }
- // 逻辑或 || (一般用作于要求满足多个条件中的一个)
- if(a > 10 || a < 20){
- console.log("a大于10或小于20");
- }
- // 逻辑非 !
- if(!(a > 10)){
- console.log("a小于10");
- }
- // 多路分支
- var b = 2;
- if(b == 1){
- console.log("星期一");
- }else if(b == 2){
- console.log("星期二");
- }else if(b == 3){
- console.log("星期三");
- }
- </script>
- </body>
- </html>
|