首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-09-17 03:38:53

如果程序中有多個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-09-17
狄雲和水笙最後的結局
狄雲和水笙最後的結局
金庸武俠中,《連城訣》的存在絕對是一個異數。主角被人陷害蹲大獄五年,手指斷了五根、被穿琵琶骨成了廢人……受了這麼多冤枉和災難,主角卻始終沒有複仇,敵人都是死在自己的貪欲中。在一般武俠小說中,武功總要占很重分量,武功是主角達到目的的手段,而在...
2026-09-17
沙海裡吳邪救出小哥和胖子了嗎
沙海裡吳邪救出小哥和胖子了嗎
《沙海》這部劇主要講述在小哥代替吳邪守護青銅門十年的時間裡,吳邪通過多年布局找出它,也就是第十家汪家人的存在,并最終聯合張日山、解雨臣等人将其摧毀的故事。而看完這部電視劇後,追夢隻有被最後那個吳邪、王胖子祭拜潘子後一起去長白山青銅門接小哥回...
2026-09-17
沒在怕的五位歌手尤長靖
沒在怕的五位歌手尤長靖
芒果台說唱娛樂節目《說唱聽我的》第二季正在熱播中,這一季有吳克群、胡彥斌、龔琳娜、尤長靖、朱婧汐、單依純等人作為說唱歌手加盟,首期公演備受關注。由他們從百位裡具有潛力和實力的說唱新人中尋找最佳的搭檔,并且制作融合多種音樂元素,具有音樂性與文...
2026-09-17
尿顔色咖色
尿顔色咖色
尿顔色咖色?說到尿液,它實際上是人體血液過濾後的廢物當人體血液循環流經腎髒時,一些代謝廢物、水和微量元素會被腎小球過濾到腎小管,成為原尿,然後通過一大套尿液濃縮稀釋過程,到輸尿管、膀胱,最後排出體外,我來為大家科普一下關于尿顔色咖色?下面希...
2026-09-17
Copyright 2023-2026 - www.tftnews.com All Rights Reserved