java中的三种循环结构

java和C实际上及其类似,除了面向过程和面向对象这两点的分别外,在循环结构上还是趋同的

首先来复习一下3大循环结构,分别是while,do ...while,for。
那么他们的区别是什么,按照循环次数来看,for是知道自己循环多少次的,而while是不知道的,do..while是至少执行do的语句。

在一本java基础书上,看到一道题,是要求用3种循环控制求出100以内前5个3的倍数的数字。用这道题来复习一下3种循环结构。

for:
int k=0;
for(int x=1;x<100;x++){
if(x%3==0&&k<5){
System.out.println(x);
k++;
}
}
while:
int x=1;
int k=1;
while(x<=100){

if(x%3==0&&k<5){
System.out.println(x);
k++;
}
x++;
}

do..while:
int i=1,k=0;
do{if(i%3==0&&k<5){
System.out.println(i);
k++;
}
i++;
}while(k<=100);
上面三种方法都可以正常运行,得到想要的结果。

你可能感兴趣的:(java中的三种循环结构)