午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:197日期: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--“”,此時(shí)c的值也是0,為什么a的值就變?yōu)?了呢?

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

問題解答

回答1:

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

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

回答2:

對(duì)于--c時(shí)

a < b true

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

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

所有c=0,a=3

對(duì)于c--

a < b true

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

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

所以c=0,a=4

回答3:

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

c++時(shí),表達(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);//此時(shí)c的值也是0了,應(yīng)該也為假,++a就應(yīng)該不進(jìn)行運(yùn)算了,那么a的值應(yīng)該還是3才對(duì),為什么會(huì)進(jìn)行計(jì)算了呢?

{

window.alert("OK")

}

window.alert(c) // c = 0

window.alert(a) // a =3

標(biāo)簽: JavaScript
主站蜘蛛池模板: 在线视频 中文字幕 | 日韩欧美福利 | 在线观看成年人视频 | 欧美午夜剧场 | 国产三级精品三级在线观看 | 欧美日本免费 | 亚洲免费一区二区 | 四虎影院入口 | 337p欧美| 超碰69| 另类毛片| 国产性生活片 | 大学生三级中国dvd 亚洲www在线观看 | 日本一区二区三区视频在线观看 | 久久天堂影院 | 九九久久国产 | 欧美一a一片一级一片 | www.视频一区| 日本美女一区 | 免费看a毛片 | 中午字幕在线观看 | 日韩一级在线播放 | 麻豆成人入口 | 午夜男人的天堂 | 亚洲情在线 | 午夜中文字幕 | 18流白浆 | 欧美男人操女人 | 亚洲大尺度在线观看 | 日本久久高清视频 | 国产老头老太做爰视频 | 国产成人午夜精品 | 在线看免费av | 久久久久色 | 国产精选第一页 | 哥布林洞窟动漫在线观看 | 午夜免费体验区 | 欧美视频一二区 | 日韩在线一 | 国产成人精品视频在线观看 | 久久久久久99|