所以我试图学习C ++,并且我有这个循环:
if (userNumber >= 0)
{
for(double i = userNumber; i < userNumber + 10; i)
{
cout << ++i << endl;
}
}
具有与以下相同的输出:
if (userNumber >= 0)
{
for(double i = userNumber; i < userNumber + 10; i++)
{
cout << i + 1 << endl;
}
}
第一种形式可以接受吗,还是样式不好?
最佳答案
第一个代码段的不良样式是使用未使用的语句i
。
在这种情况下,首选:
for(int i = userNumber; i < userNumber + 10; /*empty*/)
{
cout << ++i << endl;
}
对于平凡的情况,第二个片段越清晰越好。
关于c++ - 在C++中是否可以在For循环中使用非增量变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34539123/