++ 与 -- 你真的弄明白了吗?不防进来看看!!!

发布时间:2017-5-25 4:03:51 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"++ 与 -- 你真的弄明白了吗?不防进来看看!!!",主要涉及到++ 与 -- 你真的弄明白了吗?不防进来看看!!!方面的内容,对于++ 与 -- 你真的弄明白了吗?不防进来看看!!!感兴趣的同学可以参考一下。

首先我出两题,       ①    $a=10;               $b= $a + ++$a;                         echo $b;       ②    $a=10;               $b= $a + $a--;                          echo $b;      ③     $a=10;              $b= $a + ++$a + ++$a;              echo $b;                                                                                          如果你的答案不是  ① 22  ②  19  ③ 34  请继续看下去         开学了10多天了,我们讲到PHP的运算符了,上完课还有很多的同学不名白 ++ 与 --!开始我以为我真的明白了!但晚自习同桌问我一问题 ,就是         $a=10; $b=$a++ + --$a;  echo $b;  很简单  20  ,我回答上来了,也解释给他听了,但同桌说了一句话让我开始从新思考这个问题,他说:“老师不是说从右向左计算吗?”  而我是从左向右的,为了弄明白  我开始测试,结果肯定是从左向右运算,我想是同学听错了,但我要说的不是这个简单的问题,而是,当测到这一种情况时我发现一条规律,是我之前都没想到的,估计同学们没搞懂也是因为这个要点没明白,当我把上面的三道题出给自认为搞明白了的同学回答时(我先问他搞明白没有,不是搞明白了的我不问),他懵了 。     首先 看看这道题: $a=10;  $b=$a+ --$a;    从左向右  是 $b=  10  +  (10-1)=19对吗? 错!!! 再来, 从右向左是   $b=(10-1)+9=18,  对了,但是,答案是对的方法错了,这里有人就要鄙视了,说了半天不就是优先级的问题吗,那再看看这题:         $a= 10;        $b=$a + ++$a + ++$a  ; echo $b;               答案是  $b=(10+1)+11+(11+1)=34  ,难道说同样的两个  ++$a  只有一个的优先级高吗,这就不只是优先级的问题了,其实里面有条规律;那就是:当右边的运算表达式的第一个操作数(从左自右)没有++或--时  ,要将第一个有++或--的操作数放到第一个位置来,再从左向右运算,如果是有多个操作数都有++或--,不用去管他,只把第一个有   ++或--的放到第一个位置就ok!!!      记住这句话  随便你的 ++与--怎么变化 绝对不会算错,除非你的算术能力实在是……另我无语!(当然我只测了 加法与减法运算) 也不知道说的对不,要是说错了还请各个把我从这个泥潭拉出来吧!!! 正确的说应该是:表达式在运算前,会先判断,如果发现第一个数没有++或--,而第二个数有,就会优先运算第二个数,再去运算其他的数,如果第二个数也没有++或--,不管后面的数的++或--怎么变化,有多少个也不会再去管后面的而开始进入正常运算,从第一个数开始。这样就完美了!!!呵呵 原文地址:http://bbs.lampbrother.net/read-htm-tid-152780.html 管理员在2009年8月13日编辑了该文章文章。 --> --> 阅读(13) | 评论(0) | 转发(0) | 0 上一篇:经营好自己的生活! 下一篇:想分享给马云和李开复的一篇文章 相关热门文章 phpStudy 2013下载,PHP5开发... 草和谐榴社区caoliushequ... 灵芝的种类和图片 为PHP添加GD库支持 秋天的惆怅 大家都是用什么来管理hadoop集... 网站被人挂了吗,添加了些程序... Nginx如何保证不走宕机的那个... 大家谈谈MYSQL客户端和服务器... 以下代码运行后为何会输出5?... 热门推荐 --> 给主人留下些什么吧!~~ 评论热议

上一篇:办法总比问题多
下一篇:想分享给马云和李开复的一篇文章

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

腹肌贴健身器材智能腹部训练健腹器肌