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 相关文章推荐
DEFER怎么用?
Jul 01 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
Jquery取得iframe下内容的方法
Nov 18 Javascript
ashx文件获取$.ajax()方法发送的数据
May 26 Javascript
详解获取jq ul第一个li定位的四种解决方案
Nov 23 Javascript
localStorage实现便签小程序
Nov 28 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
解决Extjs下拉框不显示的问题
Jun 21 Javascript
使用Vue自定义数字键盘组件(体验度极好)
Dec 19 Javascript
Vue 中使用vue2-highcharts实现曲线数据展示的方法
Mar 05 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
vue实现表格过滤功能
Sep 27 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
Zerg建筑一览
2020/03/14 星际争霸
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
html下载本地
2006/06/19 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
Python subprocess模块详细解读
2018/01/29 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
如何基于python测量代码运行时间
2019/12/25 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
教职工代表大会主持词
2014/04/01 职场文书
2014年教师节寄语
2014/08/11 职场文书
党员四风剖析材料
2014/08/27 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
风之谷观后感
2015/06/11 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
生产设备维护保养制度
2015/08/06 职场文书
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers