编程笔记 html5&css&js 080 JavaScript 跳转语句

编程笔记 html5&css&js 080 JavaScript 跳转语句

  • [1. `break` 语句](#1. break 语句)
  • [2. `continue` 语句](#2. continue 语句)
  • [3. `return` 语句](#3. return 语句)
  • 注意

在JavaScript中,跳转语句用于改变程序执行流程的顺序.

1. break 语句

break 语句用来强制退出当前循环(如 for、while 或 do...while 循环)或 switch 语句。一旦遇到 break,它所在的整个循环体或 case 子句都会被终止。

javascript 复制代码
// 在循环中的 break 示例
let i = 0;
while (true) {
    if (i === 5) {
        break; // 当 i 等于5时,跳出循环
    }
    console.log(i);
    i++;
}

// 在 switch 语句中的 break 示例
let color = 'red';
switch (color) {
    case 'red':
        console.log('The color is red.');
        break; // 遇到红色时打印并退出 switch 语句
    case 'green':
        console.log('The color is green.');
        break;
    default:
        console.log('The color is not defined.');
}

2. continue 语句

continue 语句用于跳过当前循环体中剩余的语句,并继续下一次循环迭代。

javascript 复制代码
// continue 在 for 循环中的示例
for (let i = 1; i <= 10; i++) {
    if (i % 2 === 0) { // 如果 i 是偶数
        continue; // 跳过本次循环体剩余部分
    }
    console.log(i); // 只会输出奇数
}

3. return 语句

return 语句通常用在函数中,用于从函数内部返回一个值并立即停止函数的执行。

javascript 复制代码
// return 在函数中的示例
function findFirstEvenNumber(array) {
    for (let item of array) {
        if (item % 2 === 0) {
            return item; // 找到第一个偶数后立刻返回该值,并结束函数执行
        }
    }
    return null; // 若数组中没有偶数,则返回 null
}

let numbers = [1, 3, 5, 8, 9];
console.log(findFirstEvenNumber(numbers)); // 输出:8

注意

在 JavaScript 中还可以使用标签(label)配合 break 和 continue 来实现更复杂的控制流,但这一特性在现代编程实践中并不常用,因为可能导致代码可读性和维护性降低。

相关推荐
小宋10219 小时前
A2UI从零实战:Agent安全生成交互界面与事件回传
javascript·人工智能·安全·交互
大包子10 小时前
structuredClone vs lodash.cloneDeep:核心差异与选型指南
javascript·vue.js
lerhxx10 小时前
AI 应用中的上下文管理 —— 从"上下文窗口"到"分层压缩"的工程实践
前端·javascript
Mahut10 小时前
我在 Mac 上做了个本地剪辑器
javascript·架构·产品
汉堡大王952711 小时前
GPT-6 上线 48 小时,我扒开了 Intelligent UI 的运行机制:DIL、沙箱 Worker 和一个 React 式协调器
前端·javascript·后端
hai_android11 小时前
Chat 聊天模块功能总结
前端·javascript·vue.js
创世虚拟世界11 小时前
我做了一个 3D 虚拟世界基底,基于这个再做 3D 虚拟世界或者元宇宙,会事半功倍
javascript·人工智能·3d·gitee·虚拟现实
Highcharts.js13 小时前
用Highcharts开发动态主从图表|双图联动的时间序列图表示例
javascript·数据库·信息可视化·highcharts·图表开发·动态图表
志尊宝13 小时前
Vue3 零基础每日笔记(076):防抖节流的正确使用——搜索框、按钮防重复提交、滚动监听
javascript·vue.js·笔记