10
0

5_分支判断.html 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // var num = 10;
  11. // var num2 = 15;
  12. // 分支判断
  13. // if(num > num2){
  14. // console.log(num)
  15. // }else{
  16. // console.log(num2)
  17. // }
  18. // 多路分支
  19. // var num3 = 10;
  20. // var num4 = 10;
  21. // if(num3>num4){
  22. // console.log("最大的数字是:"+num3);
  23. // }else if(num3 == num4){
  24. // console.log("两个值相等:",num3,num4);
  25. // }else{
  26. // console.log("最大的数字是:"+num4)
  27. // }
  28. var a = 10;
  29. var b = 20;
  30. var c = 15;
  31. // && 与运算符 表示并且 左右两边都成立的时候则为真
  32. if(b>a && b>c){
  33. console.log(b+"是最大的值")
  34. }
  35. // || 或运算 表示左右两边任意一个成立则为真
  36. if(c>a || c>b){
  37. console.log("c不是最小的")
  38. }
  39. // != 代表不等于
  40. if(a != b){
  41. console.log("a不等于b")
  42. }
  43. // !表示取反
  44. var boo = true;
  45. console.log(!boo);
  46. // 三元运算符
  47. // 它是由 ?和 :构成 ‘?’前方是条件表达式 如果表达式为真 则取‘:’左侧值 如果表达式为假取‘:’右侧值
  48. var num11 = 10;
  49. var num12 = 20;
  50. var num13 = num11>num12?num11:num12;
  51. console.log(num13)
  52. // var boo1 = true;
  53. // 如果用字符串作为判断依据 那么空字符 为false 如果字符内有内容为 true
  54. // var boo1 = "";
  55. // var boo1 = "hello";
  56. //var boo1 = " ";//true 因为里面有空格不为空
  57. // 如果数值型进行判断 0为false 其他都为true
  58. // var boo1 = 0;
  59. // undefined (表示未定义) 如果进行条件判断则为false
  60. // var boo1 = undefined;
  61. // null 表示空对象 如果进行条件判断则为false
  62. // var boo1 = null;
  63. // []空数组 如果进行条件判断则为true
  64. // var boo1 = [];
  65. // {}空对象 如果进行条件判断则为true
  66. // var boo1 = {};
  67. // if(boo1){
  68. // console.log("成立");
  69. // }else{
  70. // console.log("不成立");
  71. // }
  72. var a = 11;
  73. // if(a == 1){
  74. // console.log("星期一")
  75. // }
  76. // switch 他会接受一个变量然后跟每个case后面的值进行比较直到匹配成功,然后执行case后的语句。且遇到break结束当前switch
  77. switch (a) {
  78. case 1:
  79. console.log("星期一");
  80. console.log("end")
  81. break;
  82. case 2:console.log("星期二");break;
  83. case 3:console.log("星期三");break;
  84. case 4:console.log("星期四");break;
  85. case 5:console.log("星期五");break;
  86. case 6:console.log("星期六");break;
  87. case 7:console.log("星期日");break;
  88. default:console.log("没有匹配成功")
  89. }
  90. </script>
  91. </body>
  92. </html>