每次i+1后写个循环
时间: 2024-10-12 21:12:45 浏览: 9
在你提到的代码片段中,`do-while(i == 0)`循环是一个基础的无限循环结构,它会一直运行,直到`i`的值不再是0。如果你想在每次`i`增加1之后继续循环,你需要在循环体内的适当位置更新`i`的值,然后再检查这个新值。
例如,如果你想要将`i`加1并在每次循环后继续,可以这样修改:
```csharp
int incrementValue = 1; // 新增一个变量用于保存增量
do
{
MiniPcieLib.MP_E2I12O16_GetTrigCnt(cardid, 1, ref i); // 获取触发计数
i += incrementValue; // 更新i的值
} while (i == 0 || someConditionThatDeterminesLoopContinuation); // 添加额外的条件判断,比如someConditionThatDeterminesLoopContinuation判断是否继续
```
这里假设`someConditionThatDeterminesLoopContinuation`是一个表达式或函数,用来决定在`i`非零或其他条件下是否继续循环。如果没有特定的退出条件,你可以简单地保留`i == 0`作为循环结束的条件。
请注意,在实际应用中,你需要根据具体的业务逻辑来确定何时停止循环或者如何更新循环条件。
阅读全文