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客户端将指定区域导出到Word、Excel的代码
Oct 22 Javascript
JS图片预加载 JS实现图片预加载应用
Dec 03 Javascript
jQuery简易图片放大特效示例代码
Jun 09 Javascript
基于javascript实现样式清新图片轮播特效
Mar 30 Javascript
jquery使用on绑定a标签无效 只能用live解决
Jun 02 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
Sep 21 Javascript
JavaScript正则表达式实例详解
Oct 16 Javascript
web前端vue filter 过滤器
Jan 12 Javascript
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
Webpack设置环境变量的一些误区详解
Dec 19 Javascript
vue element-ui中table合计指定列求和实例
Nov 02 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
Feb 24 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生成随机数或者字符串的代码
2008/09/05 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
2015/11/17 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
详解动画插件wow.js的使用方法
2017/09/13 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python的常见命令注入威胁
2013/02/18 Python
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
python任务调度实例分析
2015/05/19 Python
python删除列表内容
2015/08/04 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
大学生创业计划书的用途
2014/01/08 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
三人合伙协议书范本
2014/10/29 职场文书
2015年招生工作总结
2015/05/04 职场文书
Python WSGI 规范简介
2021/04/11 Python
MySQL基于索引的压力测试的实现
2021/11/07 MySQL
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫