【发布时间】:2014-12-05 00:58:12
【问题描述】:
嗨,所以基本上我的问题是没有任何花括号的 for 循环是做什么的?所以据我所知,在 if 语句中,只执行第一行代码。那么在 for 循环中它是如何工作的呢?我真的不明白没有大括号和有大括号的循环的概念。我想用一段代码来解释会有所帮助。顺便说一句,这是在 C 中。这是我一直在查看的代码作为参考。
int main(int argc, char* argv[])
{
int i;
int count = 0;
for (i = 0; i < 5; i++)
count++;
printf("The value of count is: %d\n", count);
return 0;
}
在这种情况下,我看到没有花括号,所以我假设它只会继续迭代第一个语句直到 i
【问题讨论】:
-
我知道有这个副本,只是找不到...
-
编译运行它会发生什么?如果在
for之后添加一个左花括号,在printf之后添加一个右花括号,会发生什么情况?似乎大约 30 秒的努力可以为您解答这个问题,而且这比在此处发布并等待答案要快得多(也更有教育意义)。该代码中绝对没有任何危险可以阻止您自己做出一些努力。 -
@jpw 在我问这个问题之前我已经尝试过搜索,但我找不到任何像我想问的东西
-
@KenWhite 实际上我已经尝试过了,得到了一个 count 值为 5 的输出并打印出来,但我想确认这是否总是适用以及它是如何工作的