亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

在javascript的邏輯運(yùn)算中,關(guān)于--c和c--的一個小問題.

瀏覽:93日期:2023-02-06 17:08:19

問題描述

韓老師講到:

<script type=text/javascript>

var a = 3;

var b = 4;

var c = 1;

if ( a < b && --c && ++a)

{

window.alert("OK")

}

window.alert(c) // c = 0

window.alert(a) // a =3

那假若把“--c”變成“c--“”,此時c的值也是0,為什么a的值就變?yōu)?了呢?

望各位老師解答一下,謝謝!

問題解答

回答1:

--c 是先進(jìn)行運(yùn)算,后賦值給c ,也就是先斬后奏,當(dāng)你殺他那時皇上還不知道,還認(rèn)為他還沒死,所以c還是原來的c,后來稟報(bào)后才知道,他已經(jīng)死了,這時c減了一。

而c-- 是減去后就賦值給c了,當(dāng)時c就少一,也就是皇上親自監(jiān)斬。

回答2:

對于--c時

a < b true

--c c先自減 c=0 false(0為假 非0為真)

a<b&&--c false然后就會觸發(fā)&&的“短路”不執(zhí)行++a

所有c=0,a=3

對于c--

a < b true

c-- c先判斷真假再自減 所有判斷時c=1 為true 然后c自減

a<b&&--c true 不會觸發(fā)&&的"短路" 執(zhí)行并判斷++a

所以c=0,a=4

回答3:

--c時,表達(dá)式左邊為false,右邊++a不進(jìn)行運(yùn)算,所以a的值還是3

c++時,表達(dá)式左邊為true,所以右邊++a還要進(jìn)行運(yùn)算,所以a的值變?yōu)?

回答4:

<script type=text/javascript>

var a = 3;

var b = 4;

var c = 1;

if ( a < b && c-- && ++a);//此時c的值也是0了,應(yīng)該也為假,++a就應(yīng)該不進(jìn)行運(yùn)算了,那么a的值應(yīng)該還是3才對,為什么會進(jìn)行計(jì)算了呢?

{

window.alert("OK")

}

window.alert(c) // c = 0

window.alert(a) // a =3

標(biāo)簽: JavaScript
主站蜘蛛池模板: 一本一道dvd在线播放器 | 欧美午夜精品一区二区三区 | aa毛片 | 韩国免费高清一级毛片性色 | 中文字幕一区二区三区四区 | 国产一区精品在线 | 成人午夜性a一级毛片美女 成人午夜性影院视频 | 成年男人永久免费看片 | 成人毛片18女人毛片免费 | 亚洲精品日韩精品一区 | 99久久精品国产麻豆 | 美国一级做a爰片性色毛片 美国人与性xxxxxxx | 老外黑人欧美一级毛片 | 亚洲色大成网站www久久九九 | 国产福利不卡视频 | 九九免费精品视频 | 狼人久久尹人香蕉尹人 | 欧美r级毛片在线播放 | 欧美精品在线观看视频 | 国产一区二区三区手机在线观看 | 爱爱男女在线观看视频高清 | 亚洲永久中文字幕在线 | 国产一区系列在线观看 | 亚洲狠狠婷婷综合久久蜜桃 | 午夜爱爱毛片xxxx视频免费看 | xoxoxoxo欧美性护士 | 一级毛片免费全部播放完整 | 国产精品一区二 | 高清国产一区二区三区 | 99久久香蕉 | 1024cao社区榴地址一地址二 | 国产一级高清视频 | 九九视频在线看精品 | 午夜国产亚洲精品一区 | 不卡的在线视频免费观看 | 一级美女黄色片 | 香港黄页亚洲一级 | 日本不卡在线视频高清免费 | 久久国产热视频 | 国产精品观看 | 国内精品露脸在线视频播放 |