首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-07-18 07:37:20

如果程序中有多個if和else,那如何配對,if和else的匹配規則簡單總結為以下兩點:

1.無花括号,else和最近的if匹配

2.有花括号,else和内含有if語句的第1個if語句匹配

我們通過兩個示例來說明以上配對的規則

示例一,if語句無花括号

#include<stdio.h> int main(void){ int number; scanf("%d", &number); if(number > 6) if(number < 12) printf("AAA"); else printf("BBB"); }

執行結果

輸入5,第1個if語句判斷後,無任何輸出。

輸入10,第1個if語句判斷成立,進入第二個if語句,判斷成立,輸出AAA。

輸入15,第1個if與判斷成立,進入到第二個if語句,判斷不成立,執行else,輸出BBB。

匹配規則:無花括号,else和最近的if匹配

c語言if與else是如何配對的(C語言if與else配對規則)1

示例二:if語句使用花括号

int number; scanf("%d", &number); if(number > 6){ if(number < 12) printf("AAA"); } else printf("BBB"); }

輸入5,第1個if語句判斷不成立,執行else,輸出BBB。

輸入10,第1個if語句判斷成立,進入第2個if語句,判斷成立,輸出AAA。

輸入15,第1個if語句判斷成立,進入第2個if語句,判斷不成立,内部的if并沒有else進行匹配,無任何輸出。

匹配規則:有花括号,else和内含有if語句的第1個if語句匹配

c語言if與else是如何配對的(C語言if與else配對規則)2

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
農村傳統的捕魚方式你見過嗎
農村傳統的捕魚方式你見過嗎
小時候在農村捕魚,大約都在夏末秋初,這時正是魚類回遊産時。河裡魚很多,有鯉魚、鲶魚、鲫魚、白條魚、石斑魚、黃刺魚、老虎魚、石鳎兒、沙鳅、魣魚等等,種類繁多,它們奮力逆流而上,去尋找繁殖後代的天堂。此時捕魚的辦法很多,要看水而定,剛發水時,水...
2026-07-18
豬價上漲周期表
豬價上漲周期表
豬價上漲周期表?農業農村部監測數據顯示,1月20日,全國農産品批發市場豬肉平均價格為21.81元/公斤,比2021年12月30日的23.17元/公斤下跌了5.87%,今天小編就來說說關于豬價上漲周期表?下面更多詳細答案一起來看看吧!豬價上漲...
2026-07-18
不良人第五季内容簡介
不良人第五季内容簡介
《畫江湖之不良人》第五季現階段已經出到第四集,很多人想必已經看了第五集預告了,但是恐怕很多人不知道,有一個地方還能看到不良人再往後面的預告。當然限于平台審核元素這裡就不多說了,隻能說一句正版不可見,而從這段新曝光的預告中可以看到我們的主角李...
2026-07-18
百合玫瑰桔梗插花
百合玫瑰桔梗插花
百合玫瑰桔梗插花?插盆百合香濃舍,不占園中最近春,我來為大家科普一下關于百合玫瑰桔梗插花?下面希望有你要的答案,我們一起來看看吧!百合玫瑰桔梗插花插盆百合香濃舍,不占園中最近春。綠葉無言舒倩影,粉芯偏笑聚佳人。晶瑩袅玉滋甘嫩,素雅橫薇懷淑真...
2026-07-18
城市射箭館在哪裡
城市射箭館在哪裡
昨日(10月12日),吃過晚飯,有幸陪朋友來到位于成都市成華區民興北二路21号二樓的速影射箭館,就看見一位漂亮的小姐姐正在拉弓射箭。随着“啪”的一聲,隻見順利命中了七環。“拉弓射箭特别帥氣”“我主要是覺得射箭比較好玩,拉弓那會兒又特别帥氣,...
2026-07-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved