Javascript基础教程之break和continue语句


Posted in Javascript onJanuary 18, 2015

break和continue语句对循环中的代码执行提供了更为严格的流程控制。break语句可以立刻退出循环,阻止再次执行循环体中的任何代码。continue语句只是退出当前这一循环,根据控制表达式还允许进行下一次循环。

break

<script language="javascript">

var aNumbers = new Array();

var sMessage = "你输入了:<br>";

var iTotal = 0;

var vUserInput;

var iArrayIndex = 0;

do{

    vUserInput = Number(prompt("输入一个数字,或者'0'退出","0"));

    if(isNaN(vUserInput)){

        document.write("输入错误,请输入数字,'0'退出<br>");

        break;        //输入错误直接退出整个do循环体

    }

    aNumbers[iArrayIndex] = vUserInput;

    iArrayIndex++;

}while(vUserInput != 0)        //当输入为0(默认值)时退出循环体

//for循环遍历数组的常用方法:

for(var i=0;i<aNumbers.length;i++){

    iTotal += Number(aNumbers[i]);

    sMessage += aNumbers[i] + "<br>";

}

sMessage += "总数:" + iTotal;

document.write(sMessage);

</script>

continue

<script language="javascript">

var aNumbers = new Array();

var sMessage = "你输入了:<br>";

var iTotal = 0;

var vUserInput;

var iArrayIndex = 0;

do{

    vUserInput = Number(prompt("输入一个数字,或者'0'退出","0"));

    if(isNaN(vUserInput)){

        alert("输入错误,请输入数字,'0'退出");

        continue;        //输入错误则退出当前循环,继续下一次循环

    }

    aNumbers[iArrayIndex] = vUserInput;

    iArrayIndex++;

}while(vUserInput != 0)        //当输入为0(默认值)时退出循环体

//for循环遍历数组的常用方法:

for(var i=0;i<aNumbers.length;i++){

    iTotal += Number(aNumbers[i]);

    sMessage += aNumbers[i] + "<br>";

}

sMessage += "总数:" + iTotal;

document.write(sMessage);

</script>

小伙伴们是否清楚了这2个语句的区别和联系了吗?

Javascript 相关文章推荐
js+css在交互上的应用
Jul 18 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
Apr 17 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
jQuery实现跨域iframe接口方法调用
Mar 14 Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 Javascript
JS拉起或下载app的实现代码
Feb 22 Javascript
Angular开发者指南之入门介绍
Mar 05 Javascript
基于JavaScript实现飘落星星特效
Aug 10 Javascript
Node.js利用断言模块assert进行单元测试的方法
Sep 28 Javascript
解析Vue2 dist 目录下各个文件的区别
Nov 22 Javascript
Vue路由切换页面不更新问题解决方案
Jul 10 Javascript
vue实现表格合并功能
Dec 01 Vue.js
Javascript基础教程之for循环
Jan 18 #Javascript
Javascript基础教程之while语句
Jan 18 #Javascript
Javascript基础教程之switch语句
Jan 18 #Javascript
Javascript基础教程之if条件语句
Jan 18 #Javascript
Javascript基础教程之比较操作符
Jan 18 #Javascript
Javascript基础教程之关键字和保留字汇总
Jan 18 #Javascript
Javascript基础教程之数组 array
Jan 18 #Javascript
You might like
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
Python中函数参数调用方式分析
2018/08/09 Python
python常用数据重复项处理方法
2019/11/22 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
基于python图像处理API的使用示例
2020/04/03 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
小区门卫管理制度
2014/01/29 职场文书
高中运动会入场词
2014/02/14 职场文书
设备管理实施方案
2014/05/31 职场文书
小学班级口号
2014/06/09 职场文书
工作作风承诺书
2014/08/30 职场文书
房屋买卖协议样本
2014/11/16 职场文书
无故旷工检讨书
2015/08/15 职场文书
初中历史教学反思
2016/02/19 职场文书
导游词之桂林山水
2019/09/20 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB