Naetmul..
12
C中的"for"循环需要一个语句.
如果您需要多个语句,则可以用{和将它们括起来}.
(当然,您也可以附上零或一个语句.)
并且;可以代表一个空洞的陈述.
所以以下任何一个都是正确的.
for (int i=0; i<10; i++);
for (int i=0; i<10; i++) {}
for (int i=0; i<10; i++) function_that_do_nothing();
for (int i=0; i<10; i++) 1;
for (int i=0; i<10; i++) function_that_do_something();
for (int i=0; i<10; i++) just_a_statement;
for (int i=0; i<10; i++) { statements... }
另外,
for (initialization; condition; statement)
one_statement;
不能分开,所以以下是平等的.
for (int i=0; i<10; i++)
for (int j=0; j<10; j++)
a_statement;
for (int i=0; i<10; i++) {
for (int j=0; j<10; j++)
a_statement;
}
for (int i=0; i<10; i++) {
for (int j=0; j<10; j++) {
a_statement;
}
}
同样的事情if或者while.