首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-04-26 15:10:54

如果程序中有多個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
推荐阅读
8gb+256gb版本高達8499元
8gb+256gb版本高達8499元
很多人買電視,很少看電視的參數,這可能會買到高價低配的電視産品,電視的主要成本來自面闆,大約占到整體成本的6-7成,雖然說我國的面闆産量已經非常足,價格相比之前也降價了不少,但是有些品牌的電視價格并不便宜。就拿65英寸這個常見的尺寸來說,有...
2026-04-26
紅海行動是不是戰狼2
紅海行動是不是戰狼2
2017年的《戰狼2》,2018年的《紅海行動》,兩部軍事題材的動作片刷新了中國電影票房榜,有多少小夥伴還記得,在《戰狼2》影片的末尾,熒幕上出現的那段振奮人心的話:中華人民共和國公民,當你在海外遭遇危險,不要放棄!請記住,在你身後,有一個...
2026-04-26
春節檔票房破11億水門橋領跑
春節檔票房破11億水門橋領跑
1905電影網訊2月1日,根據燈塔專業版“春節檔新片票房榜”數據顯示,截至18時46分,春節檔總票房已經達到17.37億元。其中,《長津湖之水門橋》《四海》《這個殺手不太冷靜》《奇迹·笨小孩》《熊出沒·重返地球》位列前五名,這些國産影片均收...
2026-04-26
鹵雞蛋怎麼做才不爛
鹵雞蛋怎麼做才不爛
導讀:教你做正宗鹵雞蛋,不需要加一滴水,這樣做Q彈入味,比茶葉蛋香哈喽大家好我是老左,一個愛研究美食的90後。今天分享個我家早餐特别愛吃的鹵雞蛋,詳細的用料配方和比例都會分享給大家,這樣煮出來的雞蛋外面Q彈,裡面非常入味,比用水煮出來的雞蛋...
2026-04-26
寶來雨刷器故障不會噴水
寶來雨刷器故障不會噴水
故障描述:客戶反饋,正常向内撥動雨刷開關,雨刷臂正常刮動,噴水口無玻璃水噴出,檢查玻璃水液位正常。故障排查:一人在車内打開開關噴水。一人聽外面聲音,噴水泵不工作,進一步檢查電路。根據電路圖查詢相應保險,可以看到位于駕駛室的SC保保鮮盒43号...
2026-04-26
Copyright 2023-2026 - www.tftnews.com All Rights Reserved