if(i<10)
i++
else
i=0
我想表达的意思是i不大于10就递增,到了10又变成0,无限循环,但是编译起来报错。有点弄不懂,最后一个数的时候报错,有解决方案么?
这个不对吗
if (num < 10)
{
num++;
}
else
{
num = 0;
}
该回答内容部分引用GPT,GPT_Pro更好的解决问题
要实现不大于10就递增,到了10又变成0,无限循环的效果,可以通过使用if-else语句来处理:
if (num < 10) {
num++;
} else {
num = 0;
}
上面的代码会在num小于10的时候递增,等于10的时候让num重新变为0,实现无限循环。也可以使用取余运算来解决:
num = (num + 1) % 10;
上面的代码会将num+1后取余10,如果num是9,那么num+1=10,取余后就变成了0,实现了无限循环的效果。
如果回答有帮助,望采纳。
有完整代码吗?