Unsigned int reverse iteration with for loops

后端 未结 14 1122
离开以前
离开以前 2020-12-07 17:00

I want the iterator variable in a for loop to reverse iterate to 0 as an unsigned int, and I cannot think of a similar comparison to i > -1, as

14条回答
  •  心在旅途
    2020-12-07 17:10

    I would use two variables:

    unsigned int start = 10;
    for (unsigned int j = 0, i = start; j <= start; ++ j, -- i) {
        // ...
    }
    

    You can also use a while loop:

    unsigned int start = 10;
    unsigned int i = start + 1;
    while (i --) {
        // ...
    }
    

提交回复
热议问题