[英]Circular iteration in C++
我正在寻找一种在C ++中迭代一组整数的简单方法。 例如,如果我有一个整数变量'x'并且想要连续使用增量语句'x ++'超过4个整数值,那么所需的输出就像'0 1 2 3 0 1 2 ...'。
我知道一个循环链接列表是一个解决方案,但它对我来说似乎有些过分,我真的需要简短而甜蜜的东西。 我怀疑列举的类型可能会做这样的事情,但我的研究没有发现任何东西。
for( int x=0 ; ; x = (x+1) % 4 ) {
// body of loop
}
while (1) {
for ( int x = 0; x < 4; x++ ) {
//...
}
}
尝试这个:
for (int i = 0; i < n; i = i+4) {
for (int j = 0; j < i; j++) {
// print here
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.