php中++i 与 i++ 的区分详解
2024-09-19 09:43:30
在编程时我们常会使用到i++和++i,那两者之间有什么区别呢,本教程就为大家详细介绍一下。
1、++i 的用法(以 a=++i ,i=2 为例)
先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ),
则最终 a 值等于 3 , i 值等于 3 。
所以 a=++i 相当于 i=i+1 ,a=i
2、i++ 的用法(以 a=i++ ,i=2 为例)
先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),
则最终 a 值等于 2 ,i 值等于 3 。
所以 a=i++ 相当于 a=i , i=i+1
3、++i 与 i++
a=++i 相当于 i++ , a=i
a=i++ 相当于 a=i , i++
4、++i 与 i++ 单独使用时,相当于 i=i+1
如果赋给一个新变量,则 ++i 先将 i 值加 1 ,而 i++ 先将 i 赋给新变量。
最新文章
- 易学PHP——WAMP环境搭建
- JDK NIO编程
- haskell debug
- 2014 Hangjs 见闻流水账第二天
- Mysql 对数字的格式化
- mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别
- Bind 跨域名别名解析的问题
- ARM地址映射
- 精灵的属性Zorder的设置
- JavaScript 之 弹出窗口总结
- linux下grep命令笔记
- Curl命令使用方法
- php基础之 ->;, =>;,@,&;,::,%符号
- shell 中的for、while循环及if语句
- C/C++中const关键字的用法及其与宏常量的比较
- [LeetCode] Generate Random Point in a Circle 生成圆中的随机点
- UIImage 类说明
- Python入门教程丨1300多行代码,让你轻松掌握基础知识点
- 在IDEA中配置spring boot项目的热更新
- Reading | 《TensorFlow:实战Google深度学习框架》
热门文章
- Go安装一些第三方库
- keras_基本网络层结构(1)_常用层
- I.MX6 linux kernel编译错误处理
- Jmeter-Interleave Controller(交替控制器)
- linux vi常用操作
- BZOJ4977: [[Lydsy1708月赛]跳伞求生(不错的贪心)
- 新手学Appium_Python_Client
- Linux内核静态映射表的建立过程
- ACM学习历程—HDU2476 String painter(动态规划)
- fackbook flow 简单使用