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 相关文章推荐
javascript Excel操作知识点
Apr 24 Javascript
Javascript递归打印Document层次关系实例分析
May 15 Javascript
莱鸟介绍window.print()方法
Jan 06 Javascript
AngularJS 输入验证详解及实例代码
Jul 28 Javascript
使用node.js中的Buffer类处理二进制数据的方法
Nov 26 Javascript
如何编写jquery插件
Mar 29 jQuery
Vue.js在使用中的一些注意知识点
Apr 29 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
Aug 22 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
Jul 29 Javascript
Nest.js散列与加密实例详解
Feb 24 Javascript
React-vscode使用jsx语法的问题及解决方法
Jun 21 Javascript
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
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
PHP 时间日期操作实战
2011/08/26 PHP
php数组中删除元素的实现代码
2012/06/22 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
Bootstrop实现多级下拉菜单功能
2016/11/24 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
Python3 模块、包调用&amp;路径详解
2017/10/25 Python
python实现学生信息管理系统
2020/04/05 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
python中提高pip install速度
2020/02/14 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
python接口自动化框架实战
2020/12/23 Python
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
小学生自我鉴定
2013/10/12 职场文书
编辑求职信样本
2013/12/16 职场文书
三方协议书范本
2014/04/22 职场文书
综治工作心得体会
2014/09/11 职场文书
文明家庭事迹材料
2014/12/20 职场文书
中学生学习保证书
2015/02/26 职场文书
水电施工员岗位职责
2015/04/11 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers