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中的前绑定和后绑定详解
Aug 01 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
Aug 15 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
Mar 30 Javascript
Node.js实现Excel转JSON
Apr 24 Javascript
js多功能分页组件layPage使用方法详解
May 19 Javascript
jQuery中get方法用法分析
Dec 07 Javascript
微信小程序template模板实例详解
Oct 27 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
Feb 08 Javascript
深入了解JavaScript 防抖和节流
Sep 12 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
JS字符串和数组如何实现相互转化
Jul 02 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数据库操作面向对象的优点
2006/10/09 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
PHP网站备份程序代码分享
2011/06/10 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
2013/09/16 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
简单说说tomcat的配置
2013/05/28 面试题
工商企业管理应届生求职信
2013/11/03 职场文书
群众路线个人整改方案
2014/10/25 职场文书
秋季运动会加油词
2015/07/18 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
实验心得体会范文
2016/01/25 职场文书
党员公开承诺书2016
2016/03/24 职场文书
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis