JavaScript的分支

本文详细介绍了JavaScript中的条件控制语句,包括if、if...else和if...elseif...else,以及switch语句的使用方法。通过实例展示了如何根据不同的条件执行不同的代码块,特别强调了在何时使用if和switch的选择。同时,文中还提醒了在switch语句中break的重要性以及合理使用条件语句的建议。
摘要由CSDN通过智能技术生成

JavaScript的分支

1.条件语句 if
if语句:
只有当指定的条件为true时,执行代码

if(true){
        console.log("条件为真")
    }

    if(10>5){
        console.log("条件为真")
    }

if…else语句:
当指定的条件为true时,执行代码,当为false时,执行其他的代码

if(条件){
    // 条件成立时执行的代码  true
    }
    else{
    // 条件不成立时执行的代码  false
    }
var age=window.prompt("请输入你的年龄",18)
    if(age>=18){
        console.log("已成年,可以进入")
    }else{
        console.log("未成年,不可以进入")
    }

if…else if…else语句:
使用 if…else if…else 语句来选择多个代码块之一来执行

if(条件1){
    // 条件1成立时执行的代码  true
    }else if(条件2){
    // 条件2成立时执行的代码 
    }else if(条件3){
    // 条件3成立时执行的代码 
    }else{
    // 所有条件都不成立时执行的代码  false
}
var age=window.prompt("请输入你的年龄",18);
    if(age<14){
        console.log("年龄小于14岁,游戏时长不超过1小时")
    }else if(age>=14&&age<16){
        console.log("年龄介于14到16岁,游戏时长不超过2小时")
    }else if(age>=16&&age<18){
        console.log("年龄介于16到18岁,游戏时长不超过3小时")
    }else{
        console.log("年龄大于18岁,游戏时长自己控制")
    }

2.swit语句
switch 语句用于基于不同的条件来执行不同的动作

switch(变量){
    case "值1":
      // 执行代码
      break;
    case "值2":
      // 执行代码
      break;
   case "值3":
      // 执行代码
      break;  
    ...
    default:
      // 以上条件都不成立时执行的代码
    }
var oDay = window.prompt("今天是星期几?");
    console.log(oDay,typeof oDay);

    switch (oDay) {
        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("没有") 
            break;
    }

switch语句中,每个case语句结束后,必须都要加上一个break,用来结束当前的语句继续向下执行。如果忘记了添加break,每一个case执行完不会立马结束,而会继续向下执行

  • switch选择语句建议判断固定值的时候用
  • if条件语句建议判断区间或范围的时候用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值