这是我的代码
int i = 0;
while (i < 10)
{
i++;
i = i % 10;
}
上述代码在达到限制时将计数器重置为0。 只是想要有一种方法可以在下面的代码中替换if条件
int i = 10;
while (i > -1)
{
i--;
if (i == -1)
i = 10;
}
答案 0 :(得分:1)
int i = 10;
while (true)
{
i = (i + 10) % 11;
}
这会给你:
10 -> 9
9 -> 8
8 -> 7
7 -> 6
6 -> 5
4 -> 3
3 -> 2
2 -> 1
1 -> 0
0 -> 10
答案 1 :(得分:1)
你的循环都是while(true)
,所以他们在问题中没有任何作用。
离开:“我可以在没有if的情况下进行倒计时翻转吗?”
答案是肯定的,如果你真的想:
i--;
i = (i + 10) % 10;
答案 2 :(得分:0)
通过使用此功能,您可以在达到限制10时将i的值重置为0.
int i = 0;
while (i < 10)
{
i++;
if(i==10)
{
i=0;
}
}
答案 3 :(得分:-1)
你的第一个循环遍历数字0..9。您可以以相同的方式使代码以9..0迭代:
int i = 10;
while (i > -1)
{
i--;
i = i % 10;
}