国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

In der logischen Operation von JavaScript eine kleine Frage zu --c und c--.
正歌
正歌 2018-03-26 17:19:17
0
5
1925

Lehrer Han sagte:

<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

that If ?--c“ wird in ?c--“ ge?ndert, der Wert von c ist ebenfalls 0. Warum ?ndert sich der Wert von a auf 4?

Ich hoffe, Lehrer k?nnen das beantworten, danke!

正歌
正歌

Antworte allen(4)
一切近乎完美

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

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


 

對(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

  • Antwort 謝謝,我想明白了.
    正歌 Autor 2018-03-27 11:08:21
一生何求

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

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

正歌

<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


Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage