如何运行的
for(int i=0;i<3;i++)
{
cout<<"coor_x"<<coor[i].m_iX<<endl;
cout<<"coor_y"<<coor[i].m_iY<<endl;
}
for(int i=0;i<3;i++)
{
cout<<"coor_x"<<coor[i].m_iX<<endl;
cout<<"coor_y"<<coor[i].m_iY<<endl;
}
2016-02-11
这个代码不完全 应该外边还有关于coor数组的声明
这个语句是一个遍历coor X Y 坐标的FOR循环语句
首先在FOR循环中的执行顺序可以这样理解,首先在FOR循环中声明一个记录循环次数的int变量. 如第一行的 int i=0
其次在设置循环的判断条件,在满足条件时进行循环. 如i<3
在最后的i++的意思是在每次循环时将声明变量i的值增加1
有了这个循环之后,那么这个2行的循环代码块儿内容就会自上而下的循环3次.
如:
第一次for循环 判断0<3 所以执行
cout<<"coor_x"<<coor[0].m_iX<<endl;
cout<<"coor_y"<<coor[0].m_iY<<endl;
循环次数自增1
第二次for循环 判断1<3 所以执行
cout<<"coor_x"<<coor[1].m_iX<<endl;
cout<<"coor_y"<<coor[1].m_iY<<endl;
循环次数自增1
第三次for循环 判断2<3 所以执行
cout<<"coor_x"<<coor[1].m_iX<<endl;
cout<<"coor_y"<<coor[1].m_iY<<endl;
循环次数自增1
判断第4次时 因为循环次数已经不符合<3的条件了 所以程序就终止了
根据这样的执行步骤,就完成了打印coor[]数组中每个对象的XY值,但是却不用像我上边例子那样去打3便一样的代码
希望能帮到你~ ~
举报