zoukankan      html  css  js  c++  java
  • for循环中的i++和++i

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

    #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 << "---
    " << endl;
    		cout << k << endl;
    		cout << i << endl;
    	}
    
    	cout << "i====== 
    " <<i<< endl;
    	cout << "\\\\\
    " << endl;
    
    	for (l = 0; l < 10; p = l, l++)
    	{
    		cout << "---
    " << endl;
    		cout << p << endl;
    		cout << l << endl;
    	}
    	cout << "l====== 
    " << l << endl;
    
    	system("pause");
    }
    

      

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

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

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

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

    第一种:

    第二种

  • 相关阅读:
    Nacos配置管理-什么是配置中心
    MYSQL count
    贷款
    短视频推荐图书
    前端
    err
    err
    Mysql8安装教程
    err
    err
  • 原文地址:https://www.cnblogs.com/wyuzl/p/6526584.html
Copyright © 2011-2022 走看看