所以我有这个代码:
for (int i=1000; i<2016; i++ )
{
cout << "The year is " << i << endl;
}
Run Code Online (Sandbox Code Playgroud)
但是,让我说我不希望这些代码打印所有这些年,但只有少数几个,让我们说它是500,1000,1500和2000年.
我试着将其添加到代码中:
for (int i=1000; i<2016; i++ )
if ( i == 500 , i == 1000 , i == 1500 , i == 2000){
cout << "The year is " << i << endl;
}
Run Code Online (Sandbox Code Playgroud)
但那没用.
如何让代码只写我选择的年份?
ps间隔是随机的,而不是每500.
如果您希望每100次迭代发生一些事情,请使用模运算符%:
for (int i=500; i<20000; i++) {
if (i % 100 == 0) cout << i << endl;
Run Code Online (Sandbox Code Playgroud)
您的代码不正确,因为您错误地使用(不需要它)逗号运算符,因此您的测试等效于if (i==2000)