Javascript基础教程之break和continue语句
JavaScript中的break和continue语句:深入理解与应用
在JavaScript编程中,对于循环结构的控制,我们常常使用到break和continue这两个关键字。它们有着各自独特的用途,帮助我们更灵活地控制代码的执行流程。接下来,我们通过两个实例来深入理解这两个语句的特点和区别。
一、Break语句的应用:
以下是一个使用break语句的示例。这个脚本通过用户输入数字,当用户输入非数字或输入“0”时退出循环:
```javascript
var aNumbers = []; // 用于存储用户输入的数字的数组
var sMessage = "你输入了:
"; // 用于显示用户输入和总和的消息
var iTotal = 0; // 用户输入数字的总和
var vUserInput; // 用户输入的变量
var iArrayIndex = 0; // 用于数组的索引
do { // 开始一个do-while循环
vUserInput = Number(prompt("请输入一个数字,或者输入'0'退出","0")); // 提示用户输入数字
if(isNaN(vUserInput)){ // 如果用户输入的不是数字
document.write("输入错误,请输入数字,'0'退出。
"); // 输出错误信息
break; // 使用break语句直接退出循环
}
aNumbers[iArrayIndex++] = vUserInput; // 将输入的数字添加到数组中,并更新索引
} while(vUserInput != 0); // 当用户输入为0时退出循环
// 使用for循环遍历数组并计算总和
for(var i=0; i iTotal += aNumbers[i]; // 将数组中的每个元素添加到总和中 sMessage += aNumbers[i] + " } sMessage += "总数:" + iTotal; // 添加总和到消息末尾 document.write(sMessage); // 输出消息和总和 ``` 二、Continue语句的应用:与Break类似,但行为不同。当遇到continue时,程序会跳过当前循环的剩余部分,并直接进入下一次循环。这对于我们需要在某些条件下跳过当前迭代,但继续下一次迭代的情况非常有用。以下是使用continue的示例代码:alert("输入错误,请输入数字,'0'退出"); continue; } aNumbers[iArrayIndex++] = vUserInput; } while(vUserInput != 0); // 当用户输入为0时退出循环 for(var i=0; i
"; // 将数组中的每个元素添加到显示的消息中
编程语言
- Javascript基础教程之break和continue语句
- table 行转列的sql详解
- 详解.NET Core 使用HttpClient SSL请求出错的解决办法
- 获取layer.open弹出层的返回值方法
- 页面利用渐进式JPEG来提升用户体验度
- JS实现的RC4加密算法示例
- bootstrap插件treeview实现全选父节点下所有子节点和
- Laravel实现ApiToken认证请求
- 后端接收不到AngularJs中$http.post发送的数据原因分
- bootstrap下拉列表与输入框组结合的样式调整
- jquery层级选择器(匹配父元素下的子元素实现代码
- 浅谈对Lambda表达式的理解
- 用js实现放大镜的效果的简单实例
- jQuery文字横向滚动效果的实现代码
- JavaScript中文件上传API详解
- MySql中使用正则表达式查询的方法