详解a++和++a的区别

发布时间 - 2026-01-11 03:01:54    点击率:

以前我也是老搞不懂a++和++a的区别, 后来看了很多资料, 终于总结出来一条规律, 小白专用!

看完这个例子就懂了:

例1:$a = 8, 求 ++a + a++ - --a + a-- + ++a得多少?

旧值:         8           9           10          9           8
              ++a   +   a++   -   --a   +   a--   +   ++a
新值:         9          10           9           8           9
返回值:      9           9           9           8           9

 结果就等于: 9+9+9+8+9 = 26,

解释: 不管a++还是++a, a都要自身加以, 但是如果是a++,则返回值为旧值,如果是++a, 则返回值为新值.

所以从表达式的结果为26. 

例2:

var a = 3;
var goos = function(){
return a++;
  } 
console.log(goos());

结果肯定为3;

例3:

var a = 3;
var goos = function(){
return ++a;
  } 
console.log(goos());

结果肯定为4;

再次解释: 解释: 不管a++还是++a, a都要自身加以, 但是如果是a++,则返回值为旧值,如果是++a, 则返回值为新值.

总结

以上所述是小编给大家介绍的a++和++a的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# a++  # 和++a  # 区别  # C语言菜鸟基础教程之a++与++a  # 值为  # 都要  # 小编  # 看了  # 在此  # 给大家  # 看完  # 所述  # 就等于  # 给我留言  # 搞不懂  # 感谢大家  # 返回值  # 疑问请  # 有任何  # 我也是  # nbsp  # br  # span  # style 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  历史网站制作软件,华为如何找回被删除的网站?  南京网站制作费用,南京远驱官方网站?  Laravel如何使用Vite进行前端资源打包?(配置示例)  如何解决hover在ie6中的兼容性问题  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  Laravel集合Collection怎么用_Laravel集合常用函数详解  Linux系统命令中tree命令详解  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  Python数据仓库与ETL构建实战_Airflow调度流程详解  制作企业网站建设方案,怎样建设一个公司网站?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  JS去除重复并统计数量的实现方法  高端云建站费用究竟需要多少预算?  Thinkphp 中 distinct 的用法解析  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何正确下载安装西数主机建站助手?  Python进程池调度策略_任务分发说明【指导】  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何在IIS中配置站点IP、端口及主机头?  php结合redis实现高并发下的抢购、秒杀功能的实例  使用spring连接及操作mongodb3.0实例  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  Laravel如何配置任务调度?(Cron Job示例)  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何在腾讯云免费申请建站?  Android使用GridView实现日历的简单功能  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  黑客入侵网站服务器的常见手法有哪些?  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  使用豆包 AI 辅助进行简单网页 HTML 结构设计  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  常州企业网站制作公司,全国继续教育网怎么登录?  进行网站优化必须要坚持的四大原则  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  大型企业网站制作流程,做网站需要注册公司吗?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  如何在腾讯云服务器上快速搭建个人网站?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  香港网站服务器数量如何影响SEO优化效果?  Laravel如何实现多对多模型关联?(Eloquent教程)  Laravel如何创建自定义中间件?(Middleware代码示例)  Laravel怎么清理缓存_Laravel optimize clear命令详解  Laravel怎么使用artisan命令缓存配置和视图