JavaScript中怎样实现阻断执行

本文介绍了JavaScript中实现阻断执行的多种方法,包括使用break打断for循环,return阻止后续代码执行,continue跳过本次循环,default处理不满足条件的情况,定时器控制执行频率,逻辑操作符||进行条件判断,以及async和await来异步控制流程。

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

第一种:break可以打断for循环

//找到10-100以内的第一个7的倍数
for(var i = 10;i<100;i++){
if(i % 7 ===0){
 console.log(i)
 //这里我们可以写一个break打断for的循环 不让他在进行循环
 break
}
}

下面我们看一下输出结果如图所示:
在这里插入图片描述第二种:return 他后面的代码不会再执行了

function fn(){
            return 123
            console.log('这是后面的代码')
        }
        var res = fn()
        console.log(res)

输出结果如图所示:
在这里插入图片描述第三种:continue 结束本次循环直接开始下一次循环

for(var i = 1 ; i < 100 ; i++){
        if(i % 2 !== 0){
            // 奇数 打断本次循环继续下次循环 
            // 写了 continue 后面得代码就不再执行
            continue
            }
            document.write(i + '、')
        }

输出结果如图所示在这里插入图片描述方法4:default前面的条件都不满足的时候执行

var num = 100
        switch (num) {
            case 1:  // 只有当 num = 1 的时候才会执行下面的 alert 
                alert('num = 1')
                break
            case 2:   // 只有当 num = 2 的时候才会执行下面的 alert 
                alert('num = 2')
                break
            default:    //当前面的条件都不满足的时候执行
                alert('num = 1000')
        }

输出结果如图所示:在这里插入图片描述方法5:定时器 倒计时定时器(炸弹定时器)只会执行一次

// 倒计时定时器   只会执行一次
        var timer2 = setTimeout(function(){
            console.log('炸弹定时器')
        },1000)

输出结果如图所示
在这里插入图片描述方法6:逻辑操作符||(或者)

console.log(1 || 0);

输出结果如图所示
在这里插入图片描述方法7:async&await

async function fn() {
            const res = await PAjax({ url: './data1.php', dataType: 'json' })
            const res2 = await PAjax({ url: './datat2.php', dataType: 'json', data: `a=${res.a}&code=${res.code}` })
            const res3 = await PAjax({ url: './data3.php', dataType: 'json', data: `b=${res2.b}&codeA=${res2.codeA}` })
            // 等待一个异步代码执行完毕才会执行后面的代码
            console.log(res)
            console.log(res2)
            console.log(res3)
            // console.log(123)
        }
        fn()

输出结果如图所示
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值