java有三种主要的循环结构
while循环
do...while循环
for循环
while循环
while(布尔表达式){
//循环内容
}
public static void main(String[] args) {
int i = 10;
while(i<20) {
System.out.println(i);
i++;
}
}
do...while循环
do{
代码语句
}while(布尔表达式)
public static void main(String[] args) {
int i = 10;
do {
System.out.println(i);
i++;
}while(i>11);
}
对于while循环而言,不满足条件就不执行循环,而do...while循环,即使不满足条件,也会至少执行一次循环
for循环
for(初始化;布尔表达式;更新){
代码语句
}
public static void main(String[] args) {
for(int i=10;i<20;i++) {
System.out.println(i);
}
}
所有循环都可以用while或do...while。但是用for循环更方便一点
增强for循环
for(声明语句:表达式){
代码语句
}
主要用于数组
public static void main(String[] args) {
int numbers[] = {1,2,3,4,5};
for(int i :numbers) {
System.out.println(i);
}
}
break关键字
用来终止循环
public static void main(String[] args) {
int numbers[] = {1,2,3,4,5};
for(int i :numbers) {
if(i==3){
break;
}
System.out.println(i);
}
}
当i等于3时,终止循环
continue关键字
跳过该循环,进入下一个循环迭代
public static void main(String[] args) {
int numbers[] = {1,2,3,4,5};
for(int i :numbers) {
if(i==3){
continue;
}
System.out.println(i);
}
}