打印 '*' 图案

printing a pattern of '*'

作为作业,我使用了如下的 for 循环

for(int i=0; i<size(); i++) { //code}

除了增量部分,答案完全相同,

++i

出于任何原因使用 i++ 比 ++i 有什么优势吗?

请帮忙。

编辑:回顾并编辑我的旧问题。

for循环的结构是

for(int i=0; i<10; i++)

int i=0; 是初始值设定项。这 运行 在 for 循环甚至开始之前只有一次。

i<10 这是在每个循环 之前 评估的条件。

i++ 是事后的想法。每次循环 运行 之后。

因此在您的示例中,即使是,++row++col 也会增加变量。直到 after 循环体才会发生。

因此使用 ++rowrow++ 对最终结果没有影响。