所以我试图学习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/

10-11 22:06