![]() |
1
1
我假设您知道上述代码的作用,因此我不会对此进行详细说明。
这段代码意味着您需要在花括号内连续执行代码,只要
所以我们从
如果我们把我们得到的所有价值
继续:
基本上它的意思是:如果
基本相同
也与
这将打印
在此之后将执行的打印语句将 追加 将另一个字符替换为已写入的字符,因此在第一次迭代后,您的输出将首先如下所示:
然后在第三个(第二个,
然后退出循环,另一个
还附加了一个空格,但它不可见,因为。。。这是一个空格:P
这个
在下一次迭代中,第一次迭代中的代码
如果我们重复该过程,我们将得到:
。
。
“优化”程序,因为这里实际上有很多冗余代码:
把它放在
它更短,可读性更强;)
这有点奇怪,因为一方面,如果需要,声明NUM\u DOWN可以更容易地更改高度,但另一方面,必须编辑常量
整数总是向下舍入,所以
嗯,这只是一段奇怪的代码:我们最好从
既然我们看不懂它,我们也可以把它全部删除
再说一次,它更短,而且做的事情也差不多。
嗯。。。实际上并不需要它,因为您的程序默认返回0。 最终程序如下所示:
|
|
2
0
尝试以下代码。我将内环打印替换为“#”,只是想让您了解它的工作原理。。内部循环用于打印3行(顶部、中部和底部)所需的额外*信息。外部系统。默认情况下,我们在每一行和系统中都需要*输出。出来println将移至下一行。我在{}中移动了内部for循环,以使其更具可读性。
|
![]() |
3
0
看看我的代码。 我已经为if循环添加了另一个括号,以便更方便地使用。
以下代码打印1
在这个for循环中,还有一个带有if条件的for循环
此循环打印另一个2
希望它能帮助你理解。 |