第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

改變固有思維的計(jì)算題

改變固有思維的計(jì)算題

慕碼人8056858 2019-04-13 08:46:45
下面是一道常見(jiàn)的計(jì)算題目,最初剛看時(shí),覺(jué)得是一個(gè)簡(jiǎn)單的計(jì)算題,應(yīng)該是我學(xué)藝不精,得到的結(jié)果與在console上得到的不一樣。vara=3,b=5;a=(a-(b=(a=a+b)-b));>>0大家感興趣的可以看看,解釋下這道題遠(yuǎn)沒(méi)有看上去那麼簡(jiǎn)單,實(shí)際上與直譯器的原理有關(guān)。有人說(shuō)上面那道口算也能算對(duì),那麼看現(xiàn)在這道題:vara=3,b=5;a=a-(b=a=a+b)-b;答案嘛,自己運(yùn)行去看啦。SomeGotchasinArithmeticExpressionEvaluation:JavaScript
查看完整描述

2 回答

?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

樓主的問(wèn)題可以總結(jié)為“子表達(dá)式的副作用如果改變表達(dá)式其他變量,會(huì)發(fā)生什么事情?”實(shí)際上除了賦值語(yǔ)句以外,子表達(dá)式包含++和--、函數(shù)調(diào)用也可以達(dá)到類似效果。另外,函數(shù)調(diào)用時(shí),一個(gè)參數(shù)的表達(dá)式也可能影響到另一個(gè)參數(shù)。
問(wèn)題的答案依賴于參數(shù)的求值順序。有些語(yǔ)言是不在標(biāo)準(zhǔn)中規(guī)定求值順序,因此規(guī)范給出的答案是undefinedbehavior,具體的答案依賴于編譯器或解釋器,如C++11前的C++。至于JavaScript,是嚴(yán)格從左到右求值的(有括號(hào)則優(yōu)先求子表達(dá)式的值),因此,只要注意運(yùn)算符的優(yōu)先級(jí),并在遇到賦值號(hào)時(shí)修改變量的值,就得到答案。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-13
  • 2 回答
  • 0 關(guān)注
  • 289 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)