當前位置:編程學習大全網 - 電腦編程 - 已知I = 5,寫出語句A = i++;執行後,整型變量A的值是5,為什麽不是6?

已知I = 5,寫出語句A = i++;執行後,整型變量A的值是5,為什麽不是6?

自增運算符++有兩個算法。如果先寫變量名,先取值,再執行加1的運算。比如a = i++;先把I變量中的值5拿出來發給A變量,然後在I變量本身的值上加1,I變量最後變成6,但不影響A變量此時的值。最後A的值是5,I的值是6。公式:變量在前,先取值,再加1。

如果變量名寫在後面,先給變量加1,然後取值。比如:a = ++ I;將I變量中的值加上1,然後將該值發送給A變量。最後a的值是6,I的值也是6。公式:變量後先加1,再取值。

  • 上一篇:音樂之旅aw600怎麽樣
  • 下一篇:判斷回文字符串編程
  • copyright 2024編程學習大全網