JS跳出for循环三种方法的区别(break, continue, return)

本文介绍了JavaScript中for循环中的break和continue语句,以及return在函数中的作用。break用于结束当前循环,continue跳过剩余代码并进入下一轮循环,而return则用于终止函数并返回值。

break

for(let i = 0; i < 5; i++) {
   
   
    if(i == 3) {
   
   
        break;
    }
    console.
在 MATLAB 中,`continue`、`break` 和 `return` 是三种用于控制程序流程的关键字,它们在 `for` 循环(或 `while` 循环)中具有不同的行为和用途。以下是它们的区别和使用场景: --- ### 1. `continue` **作用**:跳过当前循环体中剩余的代码,直接进入下一次循环迭代。 **适用场景**:当你在循环中遇到某些条件时,不想执行当前循环的后续代码,但还想继续执行后续的迭代。 **示例代码**: ```matlab for i = 1:5 if i == 3 continue; % 跳过 i == 3 的情况 end disp(i); end ``` **输出**: ``` 1 2 4 5 ``` **解释**:当 `i == 3` 时,`continue` 跳过了 `disp(i)`,但循环继续执行。 --- ### 2. `break` **作用**:立即终止整个循环跳出循环体,继续执行循环之后的代码。 **适用场景**:当你在循环中满足某个条件时,不想再继续任何迭代。 **示例代码**: ```matlab for i = 1:5 if i == 4 break; % 当 i == 4 时终止整个循环 end disp(i); end ``` **输出**: ``` 1 2 3 ``` **解释**:当 `i == 4` 时,`break` 终止了整个循环,后续的 `i = 4` 和 `i = 5` 都不会执行。 --- ### 3. `return` **作用**:从当前函数中返回,终止当前函数的执行,并将控制权交还给调用者。 **适用场景**:不仅想跳出循环,还想立即退出当前函数或脚本。 **示例代码**: ```matlab function myFunction() for i = 1:5 if i == 3 return; % 当 i == 3 时直接退出函数 end disp(i); end end ``` **输出**: ``` 1 2 ``` **解释**:当 `i == 3` 时,`return` 直接退出整个函数,循环和后续代码都不会执行。 --- ### 总结对比: | 关键字 | 行为描述 | 影响范围 | |-----------|--------------------------------------|----------------| | `continue` | 跳过当前迭代,继续下一次循环 | 当前循环体 | | `break` | 终止整个循环 | 整个循环 | | `return` | 退出当前函数 | 整个函数 | --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C+ 安口木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值