0
点赞
收藏
分享

微信扫一扫

JavaScript条件语句

条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句,最基本的条件语句:

  • if…else
  • switch…case

1、if…else

if…else语句是一种最基本的控制语句,它让JavaScript可以有条件的执行语句。

  • 第一种形式:
    • if(expression)
          statement
      
       
      var age = 16;
      if (age < 18) {
          console.log("未成年");
      }
      
  •  第二种形式:
    • if(expression)
          statement
      else
          statement
      
      var age = 16;
      if (age < 18) {
          console.log("未成年");
      } else {
          console.log("已成年");
      }
      
  •  第三种形式:
    • if(expression1)
          statement
      else if(expression2)
          statement
      else
          statement    
      
      var age = 18;
      if (age < 18) {
          console.log("小于18岁了");
      } else if (age == 18) {
          console.log("已经18岁了");
      } else {
          console.log("大于18岁了")
      }
      

2、switch…case 

switch…case是另一种流程控制语句。

switch语句更适用于多条分支使用同一条语句的情况。

语法格式:

switch (语句) {
    case 表达式1:
        语句...
    case 表达式2:
        语句...
    default:
        语句...
}

 案例演示1:根据today的数值,输出今天是星期几。

var today = 1;
switch (today) {
    case 1:
        console.log("星期一");
        break;
    case 2:
        console.log("星期二");
        break;
    case 3:
        console.log("星期三");
        break;
    case 4:
        console.log("星期四");
        break;
    case 5:
        console.log("星期五");
        break;
    case 6:
        console.log("星期六");
        break;
    case 7:
        console.log("星期日");
        break;
    default:
        console.log("输入错误");
}

 案例演示2:根据month的数值,输出对应月份的天数,2月默认28天。

var month = 10;
switch (month) {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
        console.log("31天");
        break;
    case 4:
    case 6:
    case 9:
    case 11:
        console.log("31天");
        break;
    case 2:
        console.log("28天");
        break;
    default:
        console.log("输入错误");
}
举报

相关推荐

0 条评论