Javascript基础教程之break和continue语句

 更新时间:2015年01月18日 17:12:26   投稿:hebedich  
文章通过示例向我们展示了javascript中的break和continue语句,两个对比起来,非常明了,需要的朋友可以参考下

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个语句的区别和联系了吗?

相关文章

  • 使用原生JS获取select元素选中的value和text值

    使用原生JS获取select元素选中的value和text值

    这篇文章介绍了使用原生JS获取select元素选中的value和text值,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • window.open参数详解附实例

    window.open参数详解附实例

    一般我们在开发过程中通过window.open打开新窗口,但现在浏览器与杀毒都防止了这个函数弹出页面,一般我们将页面设置信任才可以使用,不过我们在后台开发过程中仍然通过这个方法打开页面,这里简单介绍下使用方法与常用参数
    2013-06-06
  • javascript设计模式之代理模式

    javascript设计模式之代理模式

    这篇文章主要为大家介绍了javascript代理模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • JavaScript入门教程(3) js面向对象

    JavaScript入门教程(3) js面向对象

    js面向对象是js中比较重要的一个环节,对于节约代码,封装起来方便使用,性能都有一些帮助,希望大家仔细学习。
    2009-01-01
  • 深入理解逻辑表达式的用法 与或非的用法

    深入理解逻辑表达式的用法 与或非的用法

    下面小编就为大家带来一篇深入理解逻辑表达式的用法 与或非的用法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • 浅谈JavaScript的内置对象和浏览器对象

    浅谈JavaScript的内置对象和浏览器对象

    下面小编就为大家带来一篇浅谈JavaScript的内置对象和浏览器对象。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • 对xmlHttp对象方法和属性的理解

    对xmlHttp对象方法和属性的理解

    客户端可以通过xmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用文档对象模型(DOM)处理回应。
    2011-01-01
  • 基于js 字符串indexof与search方法的区别(详解)

    基于js 字符串indexof与search方法的区别(详解)

    下面小编就为大家分享一篇基于js 字符串indexof与search方法的区别介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • js闭包实例汇总

    js闭包实例汇总

    本文是通过实例来帮助大家深刻理解js闭包,是篇非常不错的文章,这里推荐给大家,有需要的小伙伴可以参考下
    2014-11-11
  • IE网页js语法错误2行字符1、FF中正常的解决方法

    IE网页js语法错误2行字符1、FF中正常的解决方法

    使用模态窗体则会先弹出此错误然后再显示新打开的界面,经搜索找到不错的解决方法,有类似问题的朋友可以参考下,希望对大家有所帮助
    2013-09-09

最新评论