【发布时间】:2020-04-23 22:41:21
【问题描述】:
我已经在 Stack Overflow 上的答案和问题中看到过几次,这是一个以逗号分隔的列表作为 for 循环的循环条件,例如:for(int i = 0, int j = 0 ; i < 2, j < 4; i++, j++) { ... }
.这是如何工作的?
逗号分隔的条件如何在 C 中的 for 循环中工作?
喜欢:
for(int i = 0, int j = 1 ; i < 5, j < 4; i++, j++) { ... }
这不是因为条件需要是一个评估表达式而无效吗?多个逗号分隔的表达式如何在 for 循环中计算为一个表达式?
上述表达式用分号; i < 5, j < 4;括起来,这就是循环的条件。还是我错了?
【问题讨论】:
标签: c for-loop conditional-statements