亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這兩個if else是一樣的嗎?

這兩個if else是一樣的嗎?

ibeautiful 2018-07-03 14:18:43
if(表達式1) {     ....; } else {     if(表達式2)     {        ....;     }     else     {       ....;     } } ---------- if(表達式1) {     ....; } else if(表達式2)       {          ....;       }       else       {         ....;       }
查看完整描述

2 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

只有這個我會:
1、2個語句表達的意思和計算步驟都一樣;
2、2個語句的使用情況視具體情況和編碼規范而定;
3、舉個栗子:
3.1、一條三岔路,一般用第二個語句來表達,代碼便于閱讀。因為結果清晰明了,沒必要把結構做復雜。
3.2、一個迷宮,一般用第一個語句來表達,一環套一環,嵌套正合適,代碼閱讀有層次。
4、自己嘗試:一條路第一個路口三條岔路,每條岔路分別還有一個三岔路口。
4.1、通過計算可知全部岔路走完,有九個方向,也就是有9個結果;
4.2、如果用第二個語句來表達,不嵌套就需要重復三遍第二個語句;
4.3、如果用第一個語句來表達,就只需要使用一層嵌套即可;
4.4、結果都能實現,但是在代碼閱讀和理解上,肯定是使用嵌套的語句更好。
5、該用磚砌的時候用磚砌,該用混凝土澆灌就用混凝土澆灌,編寫代碼不能只考慮達成目標,還需要考慮整體結構,好比造房子一樣。
6、其實我就是造房子的,O(∩_∩)O哈哈~


查看完整回答
反對 回復 2018-07-16
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

不一樣,
第一個是兩層if嵌套,有兩層if,只有把第一層的if判斷了,才能判斷第二層的if(也就是表達式2),這兩層if都是有兩個條件判斷:if 和 else。
第二個只有一個if語句,但是有多個條件判斷(三個條件判斷):if,else if,else。

不清楚追問,忘采納


查看完整回答
反對 回復 2018-07-16
  • 2 回答
  • 0 關注
  • 359 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號