javaScript条件语句

本文深入探讨了JavaScript中的条件语句,包括if语句、if...else语句、if...elseif...else语句及switch语句的语法和使用场景。通过实例展示了如何根据不同条件执行特定代码,帮助读者掌握条件控制流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通常在写代码时,总是需要为不同的决定来执行不同的动作。可以在代码中使用条件语句来完成该任务。

在 JavaScript 中,我们可使用以下条件语句:

  • if语句---若条件成立(true)时,执行代码
  • if...else语句---当条件为true时执行代码,条件为false时执行else代码
  • if...else if...else语句---使用该语句来选择多个代码块之一来执行
  • switch---使用该语句来选择多个代码块之一来执行.

if语句

语法:当条件为true时执行代码,条件为false时执行else代码

if(条件){
       代码块;
    }

执行规则:若条件成立(true),则执行代码块。

实例:

if (i<10){
   document.write('Hello World');
}

if...else语句

语法:语句---当条件为true时执行代码,条件为false时执行else代码

if(条件){
        代码块;
}else{
        代码块;
    }

实例:输入性别,如果是女士则执行if语句,若是男士则执行else语句。

 <script type="text/javascript">
        function rec() {
            var mymessage = confirm('女士?');
            if (mymessage == true) {
                document.write("你是女士!");
            } else {
                document.write("你是男士!");
            }
        }
    </script>

if...else  if...else语句

语法:语句来选择多个代码块之一来执行. [注]:分支语句只会执行一个分支

if(条件){
        代码块1;

    }else if(条件){
            代码块2;
    }else{
           代码块3;
    }
    

实例

输入年龄,12岁以下为儿童,18岁以下为青少年,35岁以下为青年,65岁以下为中年,超过65岁为老年。代码如下:

 <script>
        var stu=prompt("请输入您的年龄:");
        if(stu>=65){
            console.log("老年");
        }else if(stu>=35){
            console.log("中年");
        }else if(stu>=18){
            console.log("青年");
        }else if(stu>=12){
            console.log("青少年");
        }else if(stu>=0){
            console.log("儿童");
        }else{
            console.log("请输入正确的年龄:");
        }

    </script>

switch语句

语法:switch语句用于基于不同的条件来执行不同的动作。

switch(条件){
        case 值:
        break;
        case 值:
        break;
        ......
        default:
        break;
}

实例:输入月份,判断季节;12~2为冬季、3~5月为春季、6~8为夏季、9~11月为秋季。代码如下:

<script>
        var month = prompt('请输入月份');
        switch (month) {
            case "12":
            case "1":
            case "2":
                document.write(month + '月是冬季');
                break;
            case "3":
            case "4":
            case "5":
                document.write(month + '月是春季');
                break;
            case "6":
            case "7":
            case "8":
                document.write(month + '月是夏季');
                break;
            case "9":
            case "10":
            case "11":
                document.write(month + '月是秋季');
                break;
            default:
                alert('请输入正确的月份(1~12)!');
                break;
        }
    </script>

执行规则:使用条件分别和case后面的值比较,若相等则执行case对应的语句;若均不成立,则执行default中代码;

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值