C++ 嵌套條件

2023-03-20 15:50 更新

除了鏈接外,你還可以把一個條件嵌套到另一個條件中。之前那個例子我們可以寫成這樣:

if (x == 0 ) {
  cout << "x is zero" << endl;
} else {
   if (x > 0){
     cout << "x is positive" << endl;
   } else {
     cout << "x is negative" << endl;   
   } 
}

現(xiàn)在有一個外層條件,包含著兩條分支。第一條分支包含了一個簡單的輸出語句,但第二條分支包含著另一個if語句,這個if語句本身有兩條分支。幸運(yùn)的是,這兩條分支都是輸出語句,可它們同樣可以是條件語句。

再次注意到縮進(jìn)的使用使得代碼結(jié)構(gòu)更加清晰,然而嵌套語句很難快速地閱讀。通常,一個好方法是盡量避免使用嵌套語句。

另一方面,這類嵌套結(jié)構(gòu)很常見,我們還會再次和它碰面,因此你最好習(xí)慣它。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號