众所周知,for循环中的经典应用场景就是打印九九乘法表 作为我的第一篇博客
总结一下四种方向的九九乘法表,以加深对for循环语句的理解~
标准形式(下台阶式)
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
效果图如下:
一级变形(右悬崖式)
for(int i=1;i<=9;i++){
for(int j=9;j>=i;j--){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
效果图如下:
二级变形(上台阶式)
for(int i=1;i<=9;i++){
for(int j=9;j>=i;j--){
System.out.print("\t");
}
for(int j=i;j>0;j--){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
效果图如下:
三级变形(左悬崖型)
for(int i=1;i<=9;i++){
for(int j=i;j>0;j--){
System.out.print("\t");
}
for(int j=i;j<=9;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
效果图如下:
以上即九九乘法表四开花,注意for循环中的初始条件和对变量限制条件,才能更灵活地运用for征服一切循环。
一起加油~