8_条件判断.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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 num1 = 10;
  46. // var num2 = 20;
  47. // var res = undefined;
  48. // if(num1>num2){
  49. // res = num1;
  50. // }else{
  51. // res = num2
  52. // }
  53. // console.log(res)
  54. var num1 = 30;
  55. var num2 = 20;
  56. // 三元运算符 ?: 问号前是一个条件语句 如果条件语句成立那么返回冒号前面值 否则返回冒号后边的值
  57. // 三元运算符常用于条件判断赋值操作
  58. var res = num1 > num2 ? num1 : num2 ;
  59. console.log(res);
  60. </script>
  61. </body>
  62. </html>