if循环
#include <iostream>
#include <string>
using namespace std;
int main()
{
int array1[5]={1,2,3,4,5};
int array2[6]={1,2,3,4,5,6};
for(int i= 0; i< 5; i++)
if(array1[i]!= array2[i])
{cout<< "array1 is not equal to array2"<< endl;
return 0;
}
cout<< "Equal!"<< endl;
}
这段是怎么循环的,if后的所有是一部分?
[解决办法]
//这一段代码循环
if(array1[i]!= array2[i])
{ cout<< "array1 is not equal to array2"<< endl;
return 0;
}
[解决办法]
只包括后面的一个语句,也就是
if(array1[i]!= array2[i])
{ cout<< "array1 is not equal to array2"<< endl;
return 0;
}
[解决办法]
应该这样写比较明确:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int array1[5]={1,2,3,4,5};
int array2[6]={1,2,3,4,5,6};
for(int i= 0; i< 5; i++)
{
if(array1[i]!= array2[i])
{ cout<< "array1 is not equal to array2"<< endl;
return 1;
}
}
cout<< "Equal!"<< endl;
return 0;
}