1.循环中套循环,一般情况下多行多列时使用。外层控制行,内层控制列。
2.执行规则:外层循环走一次,内层循环走所有次。
3.建议:循环层数越少越好,若业务必须通过三层以上的循环才能解决,说明设计有问题。
4.break只能跳出一层循环
package day05;
//九九乘法表
public class MultiTable {
public static void main(String[] args) {
//'\t'橫向跳格(Tab),將光标移到下一个制表符的位置。
int num=1;
for(;num<=9;num++) {
for(int i=1;i<=num;i++) {
System.out.print(i+"*"+num+"="+i*num+'\t');
}
System.out.println();
}
}
}
效果如图:
//打印菱形
package day06;
public class Diamond {
public static void main(String[] args) {
for(int i=1;i<=8;i++) {
System.out.print('\t');
for(int k=7;k>=i;k--) {
System.out.print(" ");
}
for(int j=1;j<=(2*i-1);j++) {
System.out.print("*");
}
System.out.println();
}
for(int i=7;i>=1;i--) {
System.out.print('\t');
for(int k=7;k>=i;k--) {
System.out.print(" ");
}
for(int j=1;j<=(2*i-1);j++) {
System.out.print("*");
}
System.out.println();
}
}
}