首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-05-14 12:27:26

如果程序中有多個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
推荐阅读
長沙哪裡有雅詩蘭黛專賣店地址
長沙哪裡有雅詩蘭黛專賣店地址
6.18日,嶽陽百盛雅詩蘭黛精品店盛大開業,該店是全省除長沙外的的第一個雅詩蘭黛精品專門店,涵蓋美妝護膚等雅詩蘭黛全品類的産品,除此之外也帶來了ifs,萬象城這種高級商場獨有的美容坊,可以說是跟長沙ifs同規格的店面。當天百盛集團中國化妝部...
2026-05-14
明年家裡有這三個生肖的有财了
明年家裡有這三個生肖的有财了
明年家裡有這三個生肖的有财了?生肖豬豬年出生的人正财運旺,印星生财,9月11日為偏門旺财之日,表示屬豬的人事業上容易獲得業績的提升,尤其是在獎金回報上将會有翻幾倍的收入,他們财帛宮為正财之位,事業平順,收入越來越多,未來幾個月财運亨通,大财...
2026-05-14
龍港新城建設發展有限公司
龍港新城建設發展有限公司
中商華通集團一行在市招商局相關負責人的陪同下到龍港新城進行項目考察與座談交流。龍港新城管委會副主任黃欽鑫與相關部門負責人陪同考察并參加會議。中商華通集團一行首先來到龍港新城規劃展示館進行參觀,現場聽取黃欽鑫就龍港新城的地理位置、物産資源、發...
2026-05-14
庫裡空砍尼克斯
庫裡空砍尼克斯
庫裡空砍尼克斯?一:凱爾特人内線羅威接受左膝關節鏡手術,我來為大家科普一下關于庫裡空砍尼克斯?以下内容希望對你有幫助!庫裡空砍尼克斯一:凱爾特人内線羅威接受左膝關節鏡手術今天名記史密斯透露:波士頓中鋒羅伯特-威廉姆斯左膝傷病複發,将在近期接...
2026-05-14
如何通過乙肝五項看是否感染乙肝
如何通過乙肝五項看是否感染乙肝
乙肝五項(也稱為“乙肝兩對半”)是臨床常見的化驗項目,但由于對乙肝五項的解讀需要一定的專業知識,在臨床工作中,不但很多普通百姓或患者會對自己的乙肝五項結果産生誤解,甚至很多非肝病專業的醫生也會對患者給出錯誤解釋,這會導緻兩種可能,或者給患者...
2026-05-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved