c - c中的for循环只能有一条语句吗?

标签 c for-loop

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/

相关文章:

c - 如何在c中设置指针的宽度?

c - 传递参数使指针来自整数,无需强制转换/预期为 ‘double *’,但参数的类型为 ‘int’

c - 如何修复段错误?

c - 如何将汇编和C编译成bin格式

java - Game Of Life Java - 使用二维数组和 for 循环计算邻居

html - Thymeleaf:如何以相反的顺序遍历列表?

javascript - 使用 html 表单和 javascript 搜索数组元素

java - 第二个条件替代 for 循环

c - Pthreads - 我可以从线程分离然后加入主线程吗?

python - Pandas:迭代连接存储在数据框字典中的列