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 面向对象(三)接口代码
May 23 Javascript
JavaScript之AOP编程实例
Jul 17 Javascript
解析Node.js异常处理中domain模块的使用方法
Feb 16 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
Nov 17 Javascript
jquery.tableSort.js表格排序插件使用方法详解
Aug 12 Javascript
Ajax验证用户名或昵称是否已被注册
Apr 05 Javascript
webpack配置导致字体图标无法显示的解决方法
Mar 06 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
Dec 03 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 Javascript
jQuery treeview树形结构应用
Mar 24 jQuery
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
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
中国的第一台收音机
2021/03/01 无线电
smtp邮件发送一例
2006/10/09 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
php常用图片处理类
2016/03/16 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
JQuery实现当鼠标停留在某区域3秒后自动执行
2014/09/09 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
代码讲解Python对Windows服务进行监控
2018/02/11 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
携程英文网站:Trip.com
2017/02/07 全球购物
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
人力资源管理专业学生自我评价
2013/11/20 职场文书
商场促销活动方案
2014/02/08 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
高中生学习计划书
2014/09/15 职场文书
股东大会通知
2015/04/24 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
举起手来观后感
2015/06/09 职场文书
2016十一国庆节感言
2015/12/09 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers