微蓝网分享经验,让生活更简单!移动APP免费注册登录

++i和i++的使用区别 首发

阅读:105次 时间:2018-08-23 14:03:57来源:用户
最佳经验
由作者撰写原创经验并推荐置顶

在c语言的学习中,在循环语句中会常常用到++i和i++两个语法,那么++i和i++有怎样的使用区别下面为大伙儿详细介绍一下以下内容是由微蓝经验网用户发布++i和i++的使用区别,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

步骤与方法
  1. 1

    对于普通独立的语句,i++和++i是一样的,如:
    i++;等效于i=i+1;
    ++i;等效于i=i+1;

    技巧处理意思区别方法过程效果经验意义原理用途做法攻略常识使用用法详解注意事项步骤图解含义窍门妙招。
    ++i和i++的使用区别
  2. 2

    用于赋值语句,i++先赋值后加1,++i先加1后赋值,如:
    i=1;y=i++;等效于:i=1;y=i;i=i+1;则执行完后y=1;i=2;
    i=1;y=++i;等效于:i=1;i=i+1;y=i;则执行完后y=2;i=2;

    ++i和i++的使用区别
  3. 3

    用于判断条件表达式时:a、i++:先执行判断后加1“出结果”为:1“分析”:i++先把i的值的0拿出来做判断条件,此时while(0)条件为假,所有不执行while循环体,但是判断完成后,i执行+1动作(i=i+1),所以i=1,输出值为1;

    ++i和i++的使用区别
  4. 4

    b、++i:先加1后执行判断“输出结果”为:i=1,i=2,i=3,i=3“分析”:++i,执行过程先把i的值执行i=i+1,此时i=1再进行分辨,所有while(1)条件为真,随后在执行循环体,输出i=1回车换行,if不成立,继续循环;
    当i=1时,再判断循环条件++i,还是先执行i=i+1,此时i=2;while(2)条件为真,然后再做循环体,此时输出i=2回车换行;if不成立,继续循环;
    当i=2时,再判断循环条件++i,还是先执行i=i+1,此时i=3;while(3)条件为真,然后再做循环体,此时输出i=3回车换行;if成立,强制推出循环;

    ++i和i++的使用区别
THE END
分享到:
免责声明:本文来自微蓝网用户分享,不代表微蓝网的立场。
作者信息

新手帮助关于我们招聘信息反馈投诉免责声明服务协议最新文章

微蓝网部分素材(图片、视频、音频等)来自于网络,不代表本站立场,以上素材或内容仅代表作者个人观点,因此产生相关问题作者本人负责,本站将不承担任何法律责任! 如有问题请进行侵权投诉

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1  黑公网安备 23012602000120号