猿问

关于 Java 中 for的多重循环

for (int i = 1;i <= 3;i++) {
            
// 内层循环控制每行的*号数
// 内层循环变量的最大值和外层循环变量的值相等
for (int j = 1;j <= i;j++) {
                
System.out.print("*");
}
            
// 每打印完一行后进行换行
System.out.println();
}

在第一次循环开始时

一开始 for语句  (int i = 1; i <= 3; i++)            这个 i 等于1  ; 1<=3  ; 然后 ++  。  (i++后    i就等于2了么??)

第二 for语句    (int j = 1;  j <= i;  j++)   这个 中间的 i  是 等于 2么 ?          还是等于1  为什么 等于1?

我对于这个  一直很难理解  。


qq_时过境迁丶_04084653
浏览 1640回答 3
3回答

雪颲

先执行一次循环再执行i++,其实你可以写一个循环,for(i=1;i<1;i++)试一下会不会执行循环里面的内容就知道了

Caballarii

i++是在循环里面的代码执行了以后才执行的
随时随地看视频慕课网APP

相关分类

Java
我要回答