我需要在无限循环中有一个有限数量的循环(0到3)。所以我使用这段代码:

int moveOp = 0;

while (1) {
//some operations with moveOp here
moveOp++;

if(moveOp>3) {
        moveOp = 0;
    }

}

但是,也许有一种方法可以使数据类型在没有手写条件的情况下使用增量运算符跳到零?

最佳答案

这将工作:

moveOp = (moveOp + 1) % N;

关于c++ - 有什么方法可以在C++中组织 “cycling”(循环)数字?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45119664/

10-11 15:53