Ruby 的 for/in 循环可以有很多语句:
for a in 1..2 do
expression 1
expression 2
..
end
但是C中的for循环似乎只能有一个:
for (a = 0; a < 10; a ++) expression 1;
有没有办法在C语言的for循环中制作乘法语句?
最佳答案
是的,正式来说,C 中的所有循环语句都只使用一个语句作为循环体。对于分支语句(如 if
)和 C 中的几乎所有其他语句也是如此。
但是,该一个语句可以是复合语句。复合语句以 {
开头,以 }
结尾,内部包含任意数量的嵌套语句。 (请注意,复合语句末尾没有 ;
。)
关于c - c中的for循环只能有一条语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597783/