zoukankan      html  css  js  c++  java
  • php中++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 赋给新变量。

     

    理解帮助: ++在前:改变表达式执行顺序优先级,先执行++ 。例:$a = ++$i;$i = $i + 1;$a = $i;

          ++在后:按正常表达式执行顺序,$a = $i++;$a = $i;$i = $i + 1;

    转自:https://yq.aliyun.com/php/80286

  • 相关阅读:
    Python-Basis-9th
    Python-Basis-8th
    Python-Basis-7th
    Ubuntu-Basis-4th
    Ubuntu-Basis-3rd
    Ubuntu-Basis-2nd
    Ubuntu-Basis-1st
    疯狂java第五章&&第六章-面向对象
    疯狂java第四章-流程控制与数组
    疯狂java第三章-数据类型和运算符
  • 原文地址:https://www.cnblogs.com/liujie-php/p/9675227.html
Copyright © 2011-2022 走看看