java 中的 for 和 while 循环

当我们需要多次展开一组指令时,我们经常会遇到这种情况。Java 提供了三种类型的循环:
  • for loop
  • while loop
  • do 循环。while

java

for 循环允许语句在块内重复执行一定次数。
语法如下:

for(initialization, expression, increment)
  • Initialization 初始化循环,.
  • 当表达式条件为 false 时,循环停止。
  • 变量在每次执行后递增或递减。
示例:

for(int i = 0 ; i < 10 ; i++)
System.out.println(i);
输出:

0
1
2
3
4
5
6
7
8
9
表达式的三个是可选的, 无限循环的创建方式如下:

for( ; )
//instructions

java

另一个称为高级 for 循环的循环(增强的 for ) 专为表浏览和数据收集(如 ArrayList)而设计。以下程序实现高级 for 循环以遍历数组:

String[] t = {a”,b”,c”,d”,e”,f”,g”,h”,i”,j”,k”};
for(字符串 s:t)
System.out.println(s);
输出:

a
b
c
d
e
f
g
h
i
j
k

java中的while循环

只要条件为真,while 循环就会执行块。其语法如下:

while(expression)
//instructions
表达式的条件计算并返回一个布尔值。如果是 true,while 循环执行块并继续执行,直到表达式计算返回值 false.

Example:

int nb=8;
while(nb>0)
System.out.println(nb--);
结果:
8
7
6
5
4
3
2
1

java

do while 循环类似于 while除了 do-while 检查循环结束时的条件,因此块至少执行一次,如其语法所示:

do {
//bloc
}while(expression);

示例:

nb=1;
do{
System.out.println(nb++);
}while(nb%10!=0);
输出:
1
2
3
4
5
6
7
8
9
参考:
Java:循环和条件结构
oracle:for 语句
oracle : while 语句