首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-06-30 09:59:57

如果程序中有多個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
推荐阅读
抑郁症引起腸道問題有什麼表現
抑郁症引起腸道問題有什麼表現
原标題:6000份樣本告訴你:患上抑郁症,問題或出在腸道腸道和大腦,這兩個器官看起來風馬牛不相及。雖然越來越多的研究發現,腸道和中樞神經系統是協同工作的,但由于其背後機制無法說清,因此“腸腦軸”被提出很長時間以來,都被視為“玄學”一般的概念...
2026-06-30
10月銷量排行榜北京現代
10月銷量排行榜北京現代
10月1日,北京現代公布了他們上個月的銷售數據,具體來說他們9月份在國内一共賣出了30,023輛新車,實現了18.7%的同比增長,但官方并未公布具體車型的銷量,不過參考8月份的情況,第七代伊蘭特應該還是目前的銷量主力,而第五代途勝、全新ix...
2026-06-30
哪些水果能緩解痛經
哪些水果能緩解痛經
榴蓮的營養價值很高,它含有很高的糖份,并且含澱粉11%,糖分13%,蛋白質3%,還有多種維生素,脂肪,鈣,鐵和磷等。身體虛弱的朋友可以食用榴蓮,榴蓮可以補充身體需要的能量和營養,達到強身健體、滋陰補陽的功效。病後及婦女産後可用之來補養身體。...
2026-06-30
引導學生做出客觀的自我評價
引導學生做出客觀的自我評價
引導學生做出客觀的自我評價?在班級管理中,評價是班主任的日常工作現行的評價側重于學生的學業成績和言行規範,評價主體是班主任學校和班級的各種評價多是整齊劃一、形式單一,對學生缺乏吸引力,往往達不到預期效果,現在小編就來說說關于引導學生做出客觀...
2026-06-30
高血壓最怕三種茶
高血壓最怕三種茶
高血壓最怕三種茶?,今天小編就來說說關于高血壓最怕三種茶?下面更多詳細答案一起來看看吧!高血壓最怕三種茶血壓高是一種常見疾病,中老年人是高發人群。大家都了解,血壓高患者的飲食禁忌有很多。那麼血壓高不能吃什麼食物呢?一起來看看吧。血壓高不能吃...
2026-06-30
Copyright 2023-2026 - www.tftnews.com All Rights Reserved