问答详情
源自:4-14 Java 循环语句之多重循环

用While编写,为什么赋值的位置不同,结果也不同

https://img2.mukewang.com/5b27175a0001e85b08000379.jpg

给J赋值的位置如果是1的话,输出就是每行都只有一个*

位置如果是2的话,输出的就是直角三角形,不太明白为啥?

提问者:慕瓜6419123 2018-06-18 10:24

个回答

  • 慕前端0755852
    2018-06-18 10:32:43

    你把对j的赋值放在while外面时,无法在每一次循环开始时对j初始化,故第二次循环开始时j的初值为第一次循环的末值,第二次循环的自加是建立在第一次循环j的值之上的。