作者langrisser19 (lenny)
看板Flash
標題Re: [討論] 簡單的加法運算
時間Thu Mar 6 10:54:39 2008
※ 引述《aquarianboy (我是沒牌的營養師!)》之銘言:
: 最近在某個blog上看來的...
: var a:Number = 1;
: a = a-- +1;
: trace(a);
: 猜猜看trace會印出什麼結果
: 其實只要把程式丟進去,Ctrl+Enter就有答案了
: 不過可以先猜猜看答案跟你想像的是不是同一個 :)
嗚嗚嗚 猜錯了
不過去查了help以後就知道原因了
The pre-increment form of the operator (++expression) adds 1 to expression
and returns the result.
The post-increment form of the operator (expression++) adds 1 to expression
and returns the initial value of expression (the value prior to the addition).
所以不管 a-- or a++ 答案都一樣
但是--a or ++a 就會有預期的答案了
感謝板主分享
平常都沒注意到這個說
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.64.183
推 ppcat:猜對了XD 03/06 11:27
推 aquarianboy:我一開始是猜1,才發現原來不是 :) 03/06 11:29
推 icedesign:= =" 我也猜是1,還蠻有趣的。 03/06 15:46
推 etrexetrex:沒測 但我猜不是1 所以我應該也對了XD 03/06 20:03
推 pm2001:會問這個問題表示答案絕對會跟一般邏輯推理的不一樣XD 03/06 22:17
推 cjcat2266:所以這種時候就是要猜"不是1"呀 =..=+ 03/07 01:56
推 etrexetrex:我算完確定不是1阿 怕在推文講了會破梗 03/07 02:05