while 循环语句:
while(条件表达式) {
执行语句
}
实例:
int x = 1;
int sum = 0;
while(x <= 10) {
sum += x;
++x;
}
do…while 循环语句:
do {
执行语句
}while(条件表达式);
实例:
int x = 1;
int sum = 0;
do {
sum += x;
++x;
}while(x <= 10);
for 循环语句:
for语句:
for(表达式1; 表达式2; 表达式3) {
语句序列
}
实例:
int sum = 0;
for(int x = 1; x <= 10; ++x)
sum += x;
foreach语句:
for(元素变量x: 遍历对象obj) {
引用了x的Java语句
}
实例:
int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, sum = 0;
for(int x: array) {
sum += x;
}
break 语句:
循环语句 {
break;
}
实例:
<pre class="java" name="code">int sum = 0;
for(int x = 1; x <= 100; ++x) {
if(x > 10)
break;
sum += x;
}
跳出多层循环:
标记LOOP: 循环语句 {
break LOOP;
}
实例:
int[][] array = new int[5][7];
LOOP: for(int i = 0; i < 5; ++i) {
for(int j = 0; j < 7; ++j) {
if((array[i][j] = i * j) > 10)
break LOOP;
}
}
continue 语句:
循环语句 {
continue;
}
实例:
int sum = 0, x = 1;
while(x <= 100) {
if(x > 10)
continue;
sum += x;
}