C,为什么printf必须放在循环内,而不是在外面?

时间:2017-03-13 15:53:25

标签: c

为什么printf应该放在循环中?

SpinnerModel

2 个答案:

答案 0 :(得分:0)

这是因为循环是如何工作的。在你看来,你要求打印然后增加10倍。然后在第10次迭代完成后,它将再次增加i,因此这就是为什么在最后一次printf之后它将等于11。

答案 1 :(得分:0)

  

为什么printf应该放在循环中?

它不必放在for循环中,它可以放在任何地方。

这里,这段代码的作者试图解释将printf()语句放在for-loop和for-loop之外的区别。

当它在for循环中时,它在每次循环运行时运行,从最后一次迭代打印x的递增值。由于x在循环之外声明,x的值在最后一次迭代之后保存,并在循环外的printf()语句中打印。