我找到了以下代码:
int func_prim (int zahl) {
int count;
if (zahl < 0)
return -1;
for (count = 2; zahl % count != 0 && zahl >= count; count++);
if (count == zahl)
return 1;
return 0;
}
此函数的目的是检查一个数是否为质数。
我不明白为什么for循环末尾要加上;
:
v
for (count = 2; zahl % count != 0 && zahl >= count; count++);
没有那个,代码就不能正常工作。
这是什么意思?
{ }
来代替;
,以表明意图是让循环为空,并且不包括后续的任何行。 - Eliah Kaganfor (...) continue;
。 - sh1for
循环的方法:毕竟有初始化、停止条件和迭代,这些都可以自然地通过for
结构表达出来。虽然你不同意,但我相信作者知道什么是while
循环。顺便提一下,这也是为什么团队需要编码规范的原因。 - coredump