1樓:匿名使用者
if/else if語句是一對判斷組合;多個順序if是平行的執行判斷的。
舉例說明:
if(我有錢)
else if(我有時間)
上面的語句意思如下:如果我有錢(if判斷成立),則我只能去**,即使我有時間又有金錢也不能去旅遊;而如果我沒有錢(if判斷不成立),則要看我是否有時間,有時間就去旅遊(沒錢去旅遊就苦了)。
if(我有金錢)
ifif(我有時間和金錢)
這樣的判斷意思是說:如果我有錢(第一個if成立),我可以**,如果我沒有錢但有時間(第二個if成立),我可以上網(辦公室的免費網路);而如果我有了錢又有時間(第三個if成立),我就可以去旅遊了(好爽啊!)
不知樓主明白些沒有呢?
2樓:匿名使用者
四個條件都滿足則執行命令,這不用if語句巢狀。如果是滿足每一個條件就分別執行一個命令才用if語句巢狀。
你這寫一條if 語句即可。如下
if(條件1&&條件2&&條件3&&條件4)其實,用四層無執行語句的if語句巢狀,與這個是相同的。
if(條件1)}}}
3樓:匿名使用者
if(a==1)else(a==2)else如果a=1則b=1
如果a!=1,a=2則b=2
如果a!=1,a!=2則b=3
4樓:匿名使用者
如果(滿足條件) 就執行if {}裡面的語句 不是就是執行與他配套的else 中的 語句
5樓:匿名使用者
理解很難,多看呀,多看幾遍,學到後面自然就懂了~
c語言中三個if語句的巢狀怎理解
6樓:壞笑的狸貓醬
不知道你說的是橫
向還是縱向
縱向就是多個平級的 if()語句的並列
如 if()
if()
if()
而橫向就是 if()語句中包含if()語句如 if(if(if()));
我正好學到這裡剛剛試驗了一下是可以的 以下: 但是因為格式的關係else
}if(a==2&&b>=4)
else}}
else
return 0;}
7樓:匿名使用者
嚴格按照if語句
的格式來看待if語句,可以在條件執行體語句上外包大括號以便區別:
if ( 條件 ) 語句; //語句也可以是:
if ( 條件 ) 語句; else 語句; //語句也可以是:
如果在巢狀的if語句中出現else,編譯器會自動向前找到最近的那個if完成一個完整的if...else ...語句;你也可以在遇到else後找到這個結構然後用大括號將它們括起來表示這是一條if語句,省得混淆,比如:
if ( a ) if ( b ) else 語句a; else 語句b;
可以看成:if ( a ) else 語句b;
其中巢狀的if語句可以看成一條語句,基本結構是:
if ( a ) 語句c; else 語句b; 其中語句c是一條if語句:if ( b ) else 語句a;
8樓:學渣還是學霸
if語句相關:
if語句的括號內可以加任意語句,但是不能有分隔符。可以用||、&&、!來進行邏輯語句的判斷
若是包含結構,則關係如下:
if(a)}}
則意思為如果滿足a,則對b進行判斷。如果滿足b,則對c進行判斷。如果滿足c,則執行語句d
9樓:
if 是一個分支語句,就是在條件中選擇一個執行,
for 是迴圈語句,只要條件成立,就反覆的執行,所以迴圈裡的條件只是判斷進入或退出迴圈的。
C語言新手看不懂下面的for語句,m 的執行次數是兩個fo
int i,j,m 0 for i 1 i 15 i 4 printf d n m 或許寫成這樣你就du知道了,其zhi實這個dao跟你的一樣並沒有什專麼改變,只是for的迴圈體屬裡面又是一個迴圈體,只有裡面的迴圈體執行完畢,才會進行下一輪的迴圈。可以這麼理解,因bai為m 語句是du在變數j的fo...
C語言程式設計有程式看不懂求解釋
步驟分解 設 1 為亮,0 為滅。將燈全部關閉。將凡是2和2的倍數的燈開啟。將凡是自身的倍數 包括自身 的燈作相反處理。重複 3 直至結束。遍歷所有亮的燈泡輸出。我對 進行了一點可讀化處理。include include int main 這裡相當於步驟 1,同時也相當於第一個將燈泡關閉的人。int...
一題C語言看不懂題目,need help
if語句錯誤,要加上括號,去掉後面的分號。改成 if a 哥你以前學的是什麼?main前面加int好麼,if後面的條件要加 啊if後面不跟 啊!最後要加 return 0 啊。c語言。錯了。i need help。是sqrt吧,不是aqrt。第一個printf裡面的s是 來的,是不是寫錯了,是are...