c - 在 C 中循环 TWICE 最优雅的方法是什么

标签 c loops iterator

很多时候我需要在 for 循环中做两次事情。简单地说,我可以用迭代器设置一个 for 循环并遍历它两次:

for (i = 0; i < 2; i++)
{
 // Do stuff
}

现在我有兴趣尽可能简单地做这件事,也许没有初始化器或迭代器?是否有任何其他非常简单和优雅的方法来实现这一目标?

最佳答案

这很优雅,因为它看起来像一个三角形;三角形很优雅。

i = 0; 
here: dostuff(); 
i++; if ( i == 1 ) goto here;

关于c - 在 C 中循环 TWICE 最优雅的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3971752/

相关文章:

database - 将唯一代码插入数据库的更好方法

c++ - 用迭代器修改容器的内容

将整数转换为无符号长整型

C编程: Freeing nested multidimensional arrays inside structs

java - 第二个循环背后的逻辑

arrays - 如何最好地返回固定大小的数组,而无需创建具有虚拟值或手动展开的数组?

c++ - 从迭代器中获取索引处的元素

c# - #define 宏的 C 到 C# 转换

字符数组比较问题

swift - 检查多个 bool 值并根据该 bool 值更改图像的最快方法