直接上代码。。。。。。。。。。。。。

#include <iostream>


using namespace std;

int main()
{
	int i, k,l,p;
	k = 0;
	p = 0;


	for (i = 0; i < 10; k = i, ++i)
	{
		cout << "---\n" << endl;
		cout << k << endl;
		cout << i << endl;
	}

	cout << "i====== \n" <<i<< endl;
	cout << "\\\\\\\\\\\n" << endl;

	for (l = 0; l < 10; p = l, l++)
	{
		cout << "---\n" << endl;
		cout << p << endl;
		cout << l << endl;
	}
	cout << "l====== \n" << l << endl;

	system("pause");
}

  

从结果我们可以看出这样几点:

1.for循环先执行前两个分号内的内容,然后执行大括号的内容,最后执行第二个分号后的内容

2.在++i和i++的形式下i都完成了i=i+1的操作,这个操作在这个地方不分先后。因为最后都是吧i+1赋给了原来的i

 

  由此可知,在for循环中是没有区别的

第一种:

for循环中的i++和++i

 

 

第二种

for循环中的i++和++i

 

相关文章:

  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-26
  • 2022-12-23
  • 2022-01-05
相关资源
相似解决方案