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

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

如何理解如下C語(yǔ)言語(yǔ)句的邏輯結(jié)構(gòu)

如何理解如下C語(yǔ)言語(yǔ)句的邏輯結(jié)構(gòu)

C C# C++
JustV 2016-09-19 13:36:31
if?(tri->LeftChild)???//條件1 return;?????//操作1 if?(?tri->BaseNeighbor?&&?(tri->BaseNeighbor->BaseNeighbor?!=?tri)?)??//條件2 Split(tri->BaseNeighbor);到return這里沒(méi)有問(wèn)題。如果條件1滿足,那么結(jié)束該方法。關(guān)鍵它與下一個(gè)條件結(jié)構(gòu)的邏輯連續(xù)上怎么理解。是條件1不滿足再去判斷條件2?還是條件1滿足了,那么執(zhí)行操作1,然后接下去判斷條件2,以此類(lèi)推?最好能給個(gè)流程圖,我一直不太懂這樣直接順序?qū)憙蓚€(gè)if結(jié)構(gòu)還沒(méi)有else部分的,在邏輯上到底是怎么運(yùn)行的
查看完整描述

3 回答

已采納
?
慕函數(shù)1130379

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

從上述代碼上理解,條件1滿足,則退出執(zhí)行。在條件一不滿足的情況下才會(huì)執(zhí)行條件二。

兩個(gè)if結(jié)構(gòu)的意思是,只要滿足條件,就會(huì)進(jìn)入方法體的執(zhí)行。

你的思路會(huì)亂,是因?yàn)椴僮?的return干擾了你的思路,你可以先把return屏蔽,看作其他代碼,比如賦值代碼,這樣就比較好理解兩個(gè)if的結(jié)構(gòu)了

查看完整回答
反對(duì) 回復(fù) 2016-09-19
  • JustV
    JustV
    那和用else把第二個(gè)if結(jié)構(gòu)嵌套起來(lái)有區(qū)別么
  • 慕函數(shù)1130379
    慕函數(shù)1130379
    在你提供的這個(gè)執(zhí)行代碼上,是沒(méi)區(qū)別的,如果操作1不是return就有區(qū)別。 使用if else的結(jié)構(gòu),則條件1不滿足之后,才會(huì)執(zhí)行條件2的判斷,如果使用 if if的結(jié)構(gòu),則無(wú)論條件1的判斷如何,條件2還能在執(zhí)行
?
Must_so

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

執(zhí)行?Split(tri->BaseNeighbor);的條件是:條件1不滿足且條件2滿足

這很好理解,如果條件1滿足則return不會(huì)向下執(zhí)行,所以當(dāng)條件1不滿足才會(huì)向下執(zhí)行下面的語(yǔ)句

而下面的語(yǔ)句則是if語(yǔ)句,滿足則執(zhí)行,不滿足不執(zhí)行

所以上面的代碼相當(dāng)于:

if?(tri->LeftChild)???//條件1
????return;?????//操作1
?else{
?????if?(?tri->BaseNeighbor?&&?(tri->BaseNeighbor->BaseNeighbor?!=?tri)?)??//條件2
????Split(tri->BaseNeighbor);
????//如果后面還有語(yǔ)句在else內(nèi)部執(zhí)行
}


查看完整回答
反對(duì) 回復(fù) 2016-09-20
?
96hjyd

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

條件1滿足,就return
不滿足則判斷條件2
兩個(gè)if是順序執(zhí)行的,是不同語(yǔ)句

查看完整回答
反對(duì) 回復(fù) 2016-09-19
  • JustV
    JustV
    那跟用else把第二個(gè)if結(jié)構(gòu)嵌套起來(lái)有區(qū)別嗎
  • 96hjyd
    96hjyd
    可以相當(dāng)于把return后面的全部語(yǔ)句用else擴(kuò)起來(lái)
  • 96hjyd
    96hjyd
    但是僅在你這個(gè)例子的情況下
  • 3 回答
  • 0 關(guān)注
  • 2009 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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