<分区>
当我在具有不同条件的 for 循环中使用两个变量时,两个条件就像我在下面使用的 i<3,j<2
for 循环一直执行到第二个条件失败。
#include<iostream>
#include<conio.h>
using namespace std ;
int main()
{
int i,j ;
for(i=0,j=0;i<3,j<2;i++,j++)
{
cout<<"hello" ;
}
getch() ;
return 0 ;
}
在该代码中,hello
打印 2 次。为什么?
如果我使用 i<3,j<10
, "Hello"被打印了 10 次。我不明白为什么第一个条件被忽略了。它是依赖于编译器还是其他原因?
如果我用 || 之类的条件替换,一切都会正常(OR) or &&(AND) ,为什么会这样?
我用过的编译器是Orwell Dev C++。
提前致谢。