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 相关文章推荐
在jquery中的ajax方法怎样通过JSONP进行远程调用
Apr 04 Javascript
javascript实现uploadify上传格式以及个数限制
Nov 23 Javascript
javascript实现表单验证
Jan 29 Javascript
bootstrap组件之按钮式下拉菜单小结
Jan 19 Javascript
AngularJS中filter的使用实例详解
Aug 25 Javascript
jqueryUI tab标签页代码分享
Oct 09 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
微信小程序页面间传值与页面取值操作实例分析
Apr 30 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
Vue实现浏览器打印功能的代码
Apr 17 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
微信小程序报错: thirdScriptError的错误问题
Jun 19 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
php中截取中文字符串的代码小结
2011/07/17 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
基于jquery的页面划词搜索JS
2010/09/14 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
[55:03]LGD vs EG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
应聘编辑自荐信范文
2014/03/12 职场文书
对祖国的寄语大全
2014/04/11 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
单位接收函范文
2015/01/30 职场文书