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 相关文章推荐
function, new function, new Function之间的区别
Mar 08 Javascript
jQuery live( type, fn ) 委派事件实现
Oct 11 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
Nov 19 Javascript
实例讲解JQuery中this和$(this)区别
Dec 08 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
Feb 25 Javascript
Bootstrap对话框使用实例讲解
Sep 24 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
Dec 11 Javascript
Angularjs实现页面模板清除的方法
Jul 20 Javascript
微信小程序返回上一页传参并刷新过程解析
Dec 13 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
Feb 15 Javascript
Js on及addEventListener原理用法区别解析
Jul 11 Javascript
通过JS判断网页是否为手机打开
Oct 28 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
MyEclipse常用配置图文教程
2014/09/11 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
javascript eval和JSON之间的联系
2009/12/31 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
python数组复制拷贝的实现方法
2015/06/09 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
Python日志模块logging基本用法分析
2018/08/23 Python
python障碍式期权定价公式
2019/07/19 Python
python实现多进程通信实例分析
2019/09/01 Python
使用python-pptx包批量修改ppt格式的实现
2020/02/14 Python
使用python计算三角形的斜边例子
2020/04/15 Python
python绘制高斯曲线
2021/02/19 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
HTML5中input输入框默认提示文字向左向右移动的示例代码
2020/09/10 HTML / CSS
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
初婚未育证明
2014/01/15 职场文书
化工工艺设计求职信
2014/06/25 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
2015迎新晚会开场白
2015/07/17 职场文书