【发布时间】:2019-02-13 13:47:07
【问题描述】:
我想直接写一个for循环,不带任何变量。有可能吗?
例子:
for (1; 1 <= 4; ++) {
printf ("Loop working\n");
}
预期输出:
Loop working
Loop working
Loop working
Loop working
【问题讨论】:
-
为什么有人要这样做?除非初始化,否则它将是一个无限循环。当你希望它迭代 4 次以上时,让它知道。
-
你需要一个变量来保持迭代次数。没有计数就只能无限循环。
-
您实际上想解决什么问题?这可能是XY Problem
-
@WedaPashi -- 这意味着“这样做四次”,不必为必须命名循环控制变量而分心,也许也不会因为某些编译器编写者抱怨您创建了一个变量而分心你从未使用过。