# 程序循环之 while 语句

# 语法

  • 条件表达式的结果是一个 boolean 值,如果为 true,则执行循环体,如果为 flase,则循环结束。
  • while 循环体是一个代码块。所以 while 循环也是可以嵌套别的语句的,包括 while 语句,for 语句,if-else 语句等。
while(表达式) {
  循环体
}

举个例子:

找出 n 个可以被整出的数

public class FindDivNotEndless {
  public static void main(String[] args) {
    int n = 10;

    int dividend = 100;
    int divisor = 200000000;

    int found = 0;
    String start = "从" + dividend + "开始";
    while (found < n) {
        if (dividend % divisor == 0) {
            System.out.println(dividend + "可以整除" + divisor + "。商是" + dividend / divisor);
            found++;
        }
        dividend++;
    }
  }
}

# do while 循环

  • do-while 语句的循环体至少执行一次
do {
  // 循环体
} while(条件表达式)

# break

使用 break 可以结束任何循环,for,while 都可以

提示

一般对于List等集合元素的遍历,习惯使用forEach语法。对于iterator,习惯使用while。