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

来源:4-14 Java 循环语句之多重循环

慕瓜6419123

2018-06-18 10:24

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

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

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

写回答 关注

1回答

  • 慕前端0755852
    2018-06-18 10:32:43
    你把对j的赋值放在while外面时,无法在每一次循环开始时对j初始化,故第二次循环开始时j的初值为第一次循环的末值,第二次循环的自加是建立在第一次循环j的值之上的。


    慕前端075... 回复慕瓜6419...

    对,我是这样理解的。

    2018-06-22 09:43:12

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题