zoukankan      html  css  js  c++  java
  • 说说do...while和while的区别

    一.do-while语句

    do-while语句的语法:

    do{

      statement

    }while(expression);

    看下面示例:

    var i=10;

    do{

      i+=2;

    }while(i<10)

    alert(i)           // 12     (允许你吃了,就给了你两个蛋挞)

    第一眼看10<10不成立呀,alert(i)应该弹出10才对呀,为什么是12呢?因为在对表达式求值之前,都要先执行一遍循环体内的代码(i+2=10+2;i=12),然后才会与出口条件进行判断(i<10=>12<10,),成立就继续循环,不成立就跳出循环,执行结束!

    看下面示例

    var i=0;

    do{

     i+=2;

       alert(i)       // 2,4,6,8,10   只要变量小于10,循环就一直继续下去,直到不满足条件后寄跳出循环。(允许你吃了,连着给了你好几个蛋挞)

    }while(i<10)

    二.while语句    

    while语句的语法: 

    while(expression){

      statement

    }

    看下面示例:

    var i=10;

    while(i<10){

     i+=2

     alert(i)       // 什么都没有   条件不成立,没有走循坏体 (我就是不给你吃不给你吃,一个蛋挞都不给)   

    }

    alert(i)           // 10     (好吧,那我啃老去了,这个10,是全局变量i=10)

    在看下面示例

    var i=0;

    while(i<10){

     i+=2

     alert(i)        // 2,4,6,8,10   只要变量小于10,循环就一直继续下去,直到不满足条件后寄跳出循环。(看你可怜,允许你吃了吧,连着给了你好几个蛋挞)

    }

  • 相关阅读:
    快速排序和归并排序的迭代实现
    Longest Increasing Subsequence Review
    IOCCC 1987 最佳单行代码解读
    C++类的成员函数对应的链接器符号的解析
    Scalable Global ID Generator Design
    欧拉回路 (Euler Circuit) POJ 1780
    深入理解函数内静态局部变量初始化
    memcached 线程模型
    类的加载与ClassLoader的理解
    字符集常见码表说明
  • 原文地址:https://www.cnblogs.com/q2546/p/11395684.html
Copyright © 2011-2022 走看看