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 || 点返回首页

原文地址:https://www.cnblogs.com/aeon/p/9822852.html