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写的一个DIV 弹出网页对话框
Aug 14 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
Mar 16 Javascript
jQuery Tools tooltip使用说明
Jul 14 Javascript
jQuery中slice()方法用法实例
Jan 07 Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 Javascript
jquery仿QQ登录账号选择下拉框效果
Mar 22 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
May 31 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
JS手机端touch事件计算滑动距离的方法示例
Oct 26 Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
详解vue项目中调用百度地图API使用方法
Apr 25 Javascript
Vue自定义全局弹窗组件操作
Aug 11 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 curl模拟post请求小实例
2013/11/13 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
python提取内容关键词的方法
2015/03/16 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
骆驼官方商城:CAMEL
2016/11/22 全球购物
印度网上药店:1mg
2017/10/13 全球购物
Oracle快照(snapshot)
2015/03/13 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
文明工地标语
2014/06/16 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers