頁:
[1]
JavaScript 關於 "++" 與"--"與其他的問題,麻煩前輩指點(已解決,感謝各位前輩)
本帖最後由 chialewang 於 2019-8-17 09:56 AM 編輯各位前輩 您們好:
我在網路爬的文,顯示如下:
a = 0;
b = 10 ;
c = 5;
a = b + c;
document.write("a=b+c結果:",a,"<br>");
a = b - c;
document.write("a=b-c結果:",a,"<br>");
a = b * c;
document.write("a=b*c結果:",a,"<br>");
a = b / c;
document.write("a=b/c結果:",a,"<br>");
a = b % c;
document.write("a=b%c結果:",a,"<br>");
a = b++;
document.write("a=b++結果:",a,"<br>");
a = b--;
document.write("a=b--結果:",a,"<br>");
結果:
a=b+c結果:15
a=b-c結果:5
a=b*c結果:50
a=b/c結果:2
a=b%c結果:0
a=b++結果:10
a=b--結果:11
問題1.
a不是=0了,有值了,那為何要用 a=b+c , a=b-c .........
而不是直接用
document.write(b+c,"結果:<br>");
document.write(b-c,"結果:<br>");..................
問題2.
a=b++結果:10
遞增+1,為何不是11,而是10?
問題3.
a=b--結果:11
遞減-1,為何不是9,而是11?
問題4.
為何a,b,c不用宣告為
var a = 0;
var b = 10 ;
var c = 5;
麻煩有空的前輩指點 感恩
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 前置運算及後置運算的差異,幾乎任何語言都會遇到,可自行 google。 本帖最後由 jackyo04 於 2019-8-19 08:55 AM 編輯
程式請由上至下來看....
問題1.
a不是=0了,有值了,那為何要用 a=b+c , a=b-c .........
而不是直接用
document.write(b+c,"結果:<br>");
document.write(b-c,"結果:<br>");..................
這是良好敘述習慣,有些語法不一定相容印出b+c...但一定都可以印出a,所以有時候沒必要為了這東西去偷懶,除非你要對每個變數斤斤計較,但不是這領域的東西,就不再多說
問題2.
a=b++結果:10
遞增+1,為何不是11,而是10?
a=b++是因為a先等於b之後,b才+1,所以印出的結果是10,你也可以練習看看a += b;或a = ++b;這是屬於開發經驗啦,多用就知道了。
問題3.
a=b--結果:11
遞減-1,為何不是9,而是11?
因為b在上面已經做了++,所以是11,其餘的跟上述一樣
問題4.
為何a,b,c不用宣告為
var a = 0;
var b = 10 ;
var c = 5;
作者一定有宣告,只是認為這段沒必較show出來而已<--這段有誤...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> jackyo04 發表於 2019-8-12 09:28 AM static/image/common/back.gif
程式請由上至下來看....
問題1.
a不是=0了,有值了,那為何要用 a=b+c , a=b-c .........
jackyo04 前輩 您好:
您的敘述我了解了
非常感謝您
感恩 jackyo04 發表於 2019-8-12 09:28 AM static/image/common/back.gif
程式請由上至下來看....
問題1.
a不是=0了,有值了,那為何要用 a=b+c , a=b-c .........
jackyo04 前輩 您好:
這是我爬文爬到的,您的意思是這樣嗎?
-----------------------------------------------
PHP 遞增/遞減運算符
++$x 前遞增 $x 加一遞增,然後返回$x
$x++ 後遞增 返回$x,然後$x 加一遞增
--$x 前遞減 $x 減一遞減,然後返回$x
$x-- 後遞減 返回$x,然後$x 減一遞減
<?php
$x=17;
echo ++$x;
echo "<br>";
$y=17;
echo $y++;
echo "<br>";
$z=17;
echo --$z;
echo "<br>";
$i=17;
echo $i--;
?>
輸出:
18
17
16
17...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div> 看了好多回復,新手的我也覺得學到了不少呢!非常感謝
頁:
[1]