在解决某些复杂问题时,若在for、while或do-while循环语句的循环体内再包含一个循环语句,就形成了嵌套循环(nested loop)。
这3种循环语句之间可相互嵌套,构成多层的嵌套逻辑结构,外层的循环称为外循环,内层的循环称为内循环。
同嵌套选择一样,理论上Java支持多级循环嵌套,但从可读性角度考虑,建议嵌套循环不宜超过三层。
实现九九乘法表:
代码使用双循环实现 变量i 乘以 变量j = 结果
public class JavaDemo
{
public static void main(String[] args)
{
for(int i=1; i<=9; i++)
{
for(int j=1; j<=i; j++)
{
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();//输出一个回车,方便阅读
}
}
}
效果如下: