1、if

  1. 结构 if(条件){
  2. 代码块
  3. }
  4. 满足if条件的话,就执行它内部的代码块

2、if…else

  1. 结构:if(条件){
  2. 代码块1
  3. }else{
  4. 代码块2
  5. }
  6. 判断是否满足if中的条件,满足的话,就执行if里的代码块,如果不满足if中的条件,就执行else里的代码块
  7. #注: 条件表达式为true,执行代码块1
  8. 条件表达式为false,执行else中的代码块2

3、if…else if…else

  1. 结构:if(条件){
  2. 代码块1
  3. }else if(条件){
  4. 代码块2
  5. }else{
  6. 代码块3
  7. }
  8. 这个结构是一个整体,当满足其中一个条件的时候就不会继续往下判断了。
  9. 当满足if的条件时,执行代码块1;当满足else if的条件时,执行代码块2;当不满足ifelse if里的条件时,执行
  10. 代码块3
  11. JS不支持6<age<18这种语句

tips:多个条件判断可以从大往小进行判断

  1. var age = prompt("请输入年龄");
  2. if (age >18) {
  3. console.log("可以上网吧")
  4. } else if (age > 12) {
  5. console.log("可以上中学")
  6. } else if (age > 6) {
  7. console.log("可以打酱油")
  8. } else {
  9. console.log("在加吃奶")
  10. }