zoukankan      html  css  js  c++  java
  • 020_while语句

    一、while循环 

     在循环刚开始时、会计算一次"boolean表达式"的值,若条件为真,执行循环体,而对于后来每一次额外的玄幻,都会在开始重新计算一次!
      语句中应有使循环趋向于结束的语句,否则会出现无限循环---"死循环"。

    while循环语法结构:

      while (布尔表达式) {

      循环体;
    }

    while循环的基本格式和流程图:

        

     while循环测试代码:  

    /**
     * [说明]:利用while循环打印1-100
     * @author aeon
     */
    public class TestWhile {
    
        public static void main(String[] args) {
            int i=1;//初始化
            while(i<=100){//条件判断
                System.out.println(i++); //循环体以及迭代
            }
            System.out.println("while循环结束!");
        }
    }

    测试结果截图:

      

    二、do...while循环

      do...while循环语法结构:

        do {

          循环体;
        }while(布尔表达式);//注意此处一定要有分号;

      do...while循环流程图:

        

      do...while程序示例:    

    /**
     * [说明]:利用do...while循环计算1到100的累加和
     * 
     * @author aeon
     */
    public class TestWhile {
        public static void main(String[] args) {
            int i = 0;
            int sum = 0;
            do {
                sum += i; // sum = sum + i
                i++;
            } while (i <= 100);
            System.out.println("1到100的累加和为:" + sum);
        }
    }

      示例结果截图:

        

    三、while循环和do...while循环的区别

      a)while先判断后执行。do...while是先执行后判断。

      b)do...while总是保证循环体会被至少执行一次!这是他们的主要差别。

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    平衡树之splay BZOJ3224 普通平衡树
    线段树 洛谷P1531 I Hate It
    倍增LCA code[vs]1036商务旅行
    线段树 hdu1698 Just a Hook
    猥琐的暴搜 NOIP2011 Mayan游戏
    [BZOJ2301][HAOI2011]Problem b
    [BZOJ1101][POI2007]Zap
    [BZOJ1100][POI2007]对称轴osi
    [BZOJ3167][Heoi2013]Sao
    [BZOJ3039]玉蟾宫
  • 原文地址:https://www.cnblogs.com/aeon/p/9822852.html
Copyright © 2011-2022 走看看