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

如果程序中有多個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
推荐阅读
10張高質量的繪畫作品
10張高質量的繪畫作品
,
2026-06-27
一年四季賞荷花
一年四季賞荷花
方藍字關注石城旅遊◆驕傲!石城又新增一項國家級非遺項目!◆“唱支山歌給黨聽”——石城縣慶祝中國共産黨成立100周年紅歌合唱大賽預告大畲百畝荷花園花開影動情萬千綠染初春添爛漫水邊淺墨無纖塵魚歸池深戲花前綠葉叢中,一枝枝荷花亭亭玉立,向嬌羞的少...
2026-06-27
水質自檢劑是做什麼的
水質自檢劑是做什麼的
酸堿滴定法的概念酸堿滴定法是以酸堿反應為基礎的滴定分析法。是主要、基本的滴定分析方法之一。酸堿反應的實質是質子轉移的反應。根據酸堿質子理論,凡是能夠給出質子的物質就是酸,凡是能夠接受質子的物質就是堿。例如氫氧化鈉與鹽酸的反應,其反應方程式為...
2026-06-27
秦始皇是誰的兒子父親是誰
秦始皇是誰的兒子父親是誰
最近,大型曆史劇《大秦賦》火熱開播,很多朋友們都開始一邊觀劇一邊學曆史。電視劇講的是秦國一統天下的曆史,作為該劇的男主角秦始皇,大家都知道他是中國曆史上第一位皇帝,他終結了戰國時代,開辟了大一統的新王朝,他的功與過,兩千多年來争論不休。當然...
2026-06-27
青島大閘蟹的季節是幾月
青島大閘蟹的季節是幾月
今年6月份,國家發展改革委、工業和信息化部、商務部、市場監管總局發布《關于遏制“天價”月餅、促進行業健康發展的公告》,提出“對單價超過500元的盒裝月餅實行重點監管”“月餅包裝不得使用貴金屬、紅木等貴重材料”。近日,記者來到青島市萬象城、香...
2026-06-27
Copyright 2023-2026 - www.tftnews.com All Rights Reserved