class ForDemo{
public static void main(String[] args){
for(int x = 1;x<=9;x++){
for(int y = 1;y<=x;y++){ //当X=1时,Y=1,满足y<=x,输出为1*1=1\t,然后Y++,y=2,不满足y<=x,退出内循环,输出换行,进入外循环x++
System.out.print(y+"*"+x+"="+y*x+"\t");//x=2,y=1,满足y<=x,输出1*2=2\t,然后y++,y=2,满足y<=x,输出2*2=4\t,然后y++,y=3,不满足
} //y<=x,退出内循环,输出换行,进入外循环.......
System.out.println();
}
}
}
class WhileDemo{
public static void main(String[] args){
int x = 1;
while(x <= 9){
int y = 1;
while(y <= x){
System.out.print(y+"*"+x+"="+y*x+"\t");
y++;
}
x++;
System.out.println();
}
}
}
class DoWhileDemo{
public static void main(String[] args){
int x = 1;
do{
int y = 1;
do{
System.out.print(y+"*"+x+"="+y*x+"\t");
y++;
}while(y<=x);
System.out.println();
x++;
}while(x<=9);
}
}
do...while先执行一次循环体,然后再判断条件,所以至少执行一次。
本文介绍了使用三种不同的循环结构(for循环、while循环及do...while循环)来实现九九乘法表的方法。每种循环结构都有其特点,通过对比可以更直观地理解它们的应用场景。
3723

被折叠的 条评论
为什么被折叠?



