java for 多重循环麻烦看看

for (int i = 1;i<=3;i++) {

            

// 内层循环控制每行的*号数

// 内层循环变量的最大值和外层循环变量的值相等

for(内层循环j的初始值在一次循环过后还可以运行int j = 1;马?r (int j = 1;j<=i;j++) {

                

System.out.print("*");

}

            

// 每打印完一行后进行换行

System.out.println();

}


qq_如果个人_03224421
浏览 1822回答 3
3回答

慕圣0830664

i=1 --> i<=3 即(1<=3):true -->  j=1 --> j<=i 即(1<=1):true -->System.out.print("*"); -->  j++ --> j<=i 即(2<=1):false -->System.out.println(); -->  i++ --> i<=3 即(2<=3):true -->  j=1 --> j<=i 即(1<=2):true -->System.out.print("*"); -->  j++ --> j<=i 即(2<=2):true -->System.out.print("*"); -->  j++ --> j<=i 即(3<=2):false -->System.out.println(); --> i++ --> i<=3 即(3<=3):true --> j=1 --> j<=i 即(1<=3):true -->System.out.print("*"); --> j++ --> j<=i 即(2<=3):true -->System.out.print("*"); --> j++ --> j<=i 即(3<=3):true -->System.out.print("*"); --> j++ --> j<=i 即(4<=3):false -->System.out.println(); --> i++ --> i<=3 即(4<=3):false -->循环结束 输出结果为: * ** *** 累死我了,只能帮你到这了,自己慢慢看吧...简单来说,就是外层循环控制输出的总行数, 内层循环控制每行输出"*"的个数。

qq_如果个人_03224421

也就是循环一次之后j还是从1开始吗?

阿二呀阿二

第一次i=1  ,那么j=i=1,j 循环一次,输出一个*。第二次i=2,j=i=2,j循环两次 输出两个**。第三次i=3,i=i=3,   j循环三次,输出三个***。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java