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判断用户浏览器是否是XP SP2的IE6
Mar 08 Javascript
无刷新上传文件并返回自定义值
Jun 11 Javascript
跟我学习javascript的循环
Nov 18 Javascript
javascript插件开发的一些感想和心得
Feb 28 Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 Javascript
Angular Module声明和获取重载实例代码
Sep 14 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
Jan 23 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
深入对Vue.js $watch方法的理解
Mar 20 Javascript
如何自定义微信小程序tabbar上边框的颜色
Jul 09 Javascript
原生JavaScript实现滑动拖动验证的示例代码
Dec 06 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 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
php使用pack处理二进制文件的方法
2014/07/03 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
Python实现高效求解素数代码实例
2015/06/30 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
Python-接口开发入门解析
2019/08/01 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
Python中Yield的基本用法
2020/10/18 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
美国性感女装网站:bebe
2017/03/04 全球购物
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
全球领先的全景影像品牌:Insta360
2019/08/21 全球购物
小学安全工作汇报材料
2014/08/19 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
小升初自荐信范文
2015/03/05 职场文书
监理中标通知书
2015/04/16 职场文书
职位证明模板
2015/06/23 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
Python面试不修改数组找出重复的数字
2022/05/20 Python