8_条件判断.html 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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 a = 10;
  11. // if(a > 10){
  12. // console.log("大于10")
  13. // }else if(a<10){
  14. // console.log("小于10")
  15. // }else{
  16. // console.log("等于10");
  17. // }
  18. // var b = "a";
  19. // if(b == 1){
  20. // console.log("一")
  21. // }else if(b == 2){
  22. // console.log("二");
  23. // }else if(b == 3){
  24. // console.log("三");
  25. // }else if(b == 4){
  26. // console.log("四");
  27. // }else{
  28. // console.log("输入错误")
  29. // }
  30. // switch同样表示条件判断 括号里只能写具体值 不能写条件语句
  31. // switch 后边跟着一个值 里面case会用switch后边的值跟自己后边的值进行匹配如果相同就执行他后边的语句
  32. // break 在 switch 中可以结束执行语句
  33. // switch 的判断相当于 ===
  34. // default 如果都没有匹配成功则进入到default中
  35. // var n = '2';
  36. // switch(n){
  37. // case 1:console.log("一");break;
  38. // case 2:console.log("二");break;
  39. // case 3:console.log("三");break;
  40. // case 4:console.log("四");break;
  41. // case 5:console.log("五");break;
  42. // case 6:console.log("六");break;
  43. // default:console.log("输入错误");
  44. // }
  45. var n = 3;
  46. var val = 1
  47. switch(n){
  48. case 1+val:console.log("一");break;
  49. case 2+val:console.log("二");break;
  50. case 3+val:console.log("三");break;
  51. case 4+val:console.log("四");break;
  52. case 5+val:console.log("五");break;
  53. case 6+val:console.log("六");break;
  54. default:console.log("输入错误");
  55. }
  56. // var num1 = 10;
  57. // var num2 = 20;
  58. // var res = undefined;
  59. // if(num1>num2){
  60. // res = num1;
  61. // }else{
  62. // res = num2
  63. // }
  64. // console.log(res)
  65. // var num1 = 30;
  66. // var num2 = 20;
  67. // 三元运算符 ?: 问号前是一个条件语句 如果条件语句成立那么返回冒号前面值 否则返回冒号后边的值
  68. // 三元运算符常用于条件判断赋值操作
  69. // var res = num1 > num2 ? num1 : num2 ;
  70. // console.log(res);
  71. // var a = true;
  72. // 在js中 undefined为假
  73. // var a;//a 没有赋值 那么a 为 undefined
  74. // 在js中数字也可以参与条件判断 除了0以外全部为真。0为假
  75. // var a = 0;
  76. // 在js中字符串也可以参与条件判断 除了""空字符串都为真。空字符串为假
  77. // var a = "";
  78. // if(a){
  79. // console.log("a为真");
  80. // }else{
  81. // console.log("a为假");
  82. // }
  83. // 条件语句中是一个赋值操作 那么他判断的是这个值
  84. // var x = 1;
  85. // if(x=0){
  86. // console.log("成立")
  87. // }else{
  88. // console.log("不成立");
  89. // }
  90. </script>
  91. </body>
  92. </html>