先看看下面的三个打印整数的方法:
public void display(){ //for方法
System.out.print(d + "\t");for(int i = 31; i >= 0; i--){
System.out.print((d >> i)&1);
}
System.out.println();
}
public void displayWhile(){ //while循环方法
int i = 32;
System.out.print(d + "\t");
while((i--) > 0){
System.out.print((d >> i)&1);
}
System.out.println();
}
public void displayDoWhile(){ //do-while方法
int i = 31;
System.out.print(d + "\t");
do{
System.out.print((d >> i)&1);
}while((i--) > 0);
System.out.println();
}
这三种方法都可以这些循环的功能,
for语句for(a,b,c){循环体},其中a是初始化参数,必须执行的,b是能够循环的条件语句,如果不满足条件,不执行循环体,c 是对循环参数的改变的语句,执行完循环体后执行c,for语句的执行顺序就是a->b->c->b->c->b...(在满足循环条件的情况下,否则,执行完a语句直接跳出循环).
while循环语句while(a){循环体},其中a为循环的判断语句,如果不满足a条件,不执行循环体。
do{循环体}while(a); 不管漫步满足循环条件,先执行一次循环体。然后进入while判断语句,如果满足条件a,则继续执行循环体,否则直接跳出此循环
希望对大家有所帮助。。。。