嵌套for循环

目录

一、什么是嵌套for循环?

二、for循环示例

一、什么是嵌套for循环?

        嵌套for循环就是for循环里面嵌套一个for循环,外层循环控制循环次数外层循环一次,内层全部循环一次。也就是说外层循环一次,内层for循环全部执行完成再进行外层的一次循环。

 for(循环变量;循环条件;循环操作){
       for(循环变量;循环条件;循环操作){
           //代码块
       }
}

二、for循环示例

一)打印直角三角形

*
* *
* * *
* * * *
* * * * * 

        我们想要打印以上图形,可以使用嵌套for循环实现,外层循环控制循环次数,这个图像总共有5行,也就是说我们需要循环5次打印才可以。内层循环控制打印"*"的次数。打印的“*”数量从小到大依次递增。代码如下:

public class Star {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){
            for(int j=1;j<=i;j++){
                System.out.print("*");//不换行
            }
            System.out.println();//换行
        }
    }
}

二)打印九九乘法表

1*1=1 
1*2=2 2*2=4 
1*3=3 2*3=6 3*3=9 
1*4=4 2*4=8 3*4=12 4*4=16 
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 

       代码实现思路:外层循环控制乘法表的行数,取值范围为 1 到 9;内层循环控制每一行中的列数,取值范围为 1 到当前行号。在每一次内层循环中,根据当前行号和列号计算出对应的乘法表达式和结果,并打印输出。最后,每一行输出完毕后,通过调用 System.out.println() 来输出换行符,以便在下一行开始输出新的乘法表达式和结果。代码如下:

public class JiuJ {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(j+"*"+i+"="+i*j+" ");//不换行打印*
            }
            System.out.println();//内层循环每次全部执行后换行
        }
    }
}

你可能感兴趣的:(数学建模)