大多数for
循环具有以下语法:
for(initializer; condition; incrementer) {
// code
// code
}
如果只有一行代码,则可能遵循以下语法:
for(initializer; condition; incrementer)
// code
或者
for(initializer; condition; incrementer) // code
所以,我的问题是,这是怎么回事,
for(initializer; condition; incrementer)
;
或者这个,
for(initializer; condition; incrementer);
表现? ;
是许多编程语言中的有效语句。因此,for循环结束时;
表示循环应该保持循环而不执行任何语句,或者;
是否认为要执行的语句并循环此;
语句直到循环结束?
答案 0 :(得分:2)
在类C语言中(实际上这是唯一有意义的地方),你的第二个描述是正确的:空语句作为循环体执行。