# 程序循环之 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。