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 自定义函数缺省值的设置方法
May 05 Javascript
thinkphp 表名 大小写 窍门
Feb 01 Javascript
JavaScript定时器和优化的取消定时器方法
Jul 03 Javascript
js实现的简单radio背景颜色选择器代码
Aug 18 Javascript
Bootstrap每天必学之滚动监听
Mar 16 Javascript
JavaScript驾驭网页-CSS与DOM
Mar 24 Javascript
深入理解jQuery中的事件冒泡
May 24 Javascript
JSON 对象未定义错误的解决方法
Sep 29 Javascript
JavaScript基本类型值-Number类型
Feb 24 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 Javascript
vue watch深度监听对象实现数据联动效果
Aug 16 Javascript
微信小程序登录session的使用
Mar 17 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的FTP学习(三)
2006/10/09 PHP
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
php不写闭合标签的好处
2014/03/04 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
带你认识Django
2019/01/15 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
python实现字符串加密成纯数字
2019/03/19 Python
Python如何实现远程方法调用
2020/08/07 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
尼克松手表官网:Nixon手表
2019/03/17 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
个性大学生自我评价
2013/12/04 职场文书
新闻专业个人求职信
2013/12/19 职场文书
学生周末长期请假条
2014/02/15 职场文书
先进基层党组织材料
2014/12/25 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
催款律师函范文
2015/05/27 职场文书
观后感格式
2015/06/19 职场文书
单独二胎证明
2015/06/24 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电
postgresql中如何执行sql文件
2023/05/08 PostgreSQL