iterstudy吧 关注:175贴子:978
  • 6回复贴,共1
C++中,i=0;与i==0;这两个语句有什么分别?
之所以问这个问题,是因为我有编译下面代码的时候遇上这个现象
#include<iostream>
int main()
{
using std::cout; // a using declaration
using std::cin;
using std::endl;
cout << "Enter an integer: ";
int by=1;
cout << "Counting by " << by << "s:\n";
for (int i = 0; i ==0; i = i+by)
//那个测试语句用i=0的时候第二个cout 语句没输出,用i==0的时候第二个cout输出 0
cout << i << endl;
return 0;
}


1楼2014-04-25 22:02回复
    没看懂 是指循环里的cout输出0吗?


    IP属地:山东来自Android客户端2楼2014-04-25 22:13
    收起回复
      2025-05-26 02:35:13
      广告
      一个等号一个是赋值为0,两个等号是判断是否等于0


      IP属地:北京来自Android客户端3楼2014-04-26 09:32
      收起回复
        楼上正解。


        来自iPhone客户端4楼2014-04-30 14:22
        回复