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();
}
}
}