JavaScript-判断语句(if...else)

if…else结构:

if(判断条件){
代码块1;
}

else {
代码块2;
}

代码如下:

<script>
        var age=prompt('请输入你的年龄:')
        if(age>=18){
            alert('你是成年人')
        }
        else{
            alert('你是未成年人')
        }
    </script>

当if条件满足时,解释器不会继续运行到else代码块,反之,则会运行到else;

if…else if…结构:

if(判断条件1){
代码块1;
}

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

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

else{
代码块;
}

代码如下:

<script>
        var age = prompt('请输入年龄:');
        if (age > 65) {
            alert('老年') //代码块1;
        }
        else if (age > 35) {
            alert('中年') //代码块2;
        }
        else if (age > 18) {
            alert('青年') //代码块3;
        }
        else{
            alert('未成年') //代码块;
        }
</script>

当if条件1不满足时,解释器会继续运行到else if代码块2,若满足条件则输出,反之则继续执行,直到所有判断条件执行完毕;

if…else if…嵌套结构

if(判断条件1){
代码块1;
}

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

else if(判断条件3){
    if(判断条件1a){
    代码块1a;
    }
    else if(判断条件2a){
    代码块2a;
     }
}
代码如下:

<script>
        var age = prompt('请输入你的年龄');
        if (age >= 18) {
            alert('可以查看');
        }
        else if (age < 10) {
            alert('不可以查看');
        }
        else if (age < 18 && age >= 10) {
            var a = prompt('是否继续查看(输入yes/no)')
            if (a == 'yes') {
                alert('可以查看');
            }
            else if (a == 'no') {
                alert('拒绝查看');
            }
        }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值