首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-09-11 04:43:20

如果程序中有多個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-11
新的燃氣熱水器打不燃火
新的燃氣熱水器打不燃火
燃氣熱水器作為家庭常用電器,可以說是每日都用,沒有一天休息的時候,除非家裡沒人。電器用久了難免老化,産生各種故障,最常見的有無法啟動、漏水、無法啟動等問題。針對以上問題,大家的第一解決辦法是,緻電售後,請專業人員來檢查維修。但實際生活中,人...
2026-09-11
深圳服裝批發市場比較便宜的
深圳服裝批發市場比較便宜的
今天老淘做一個關于廣東省深圳市的外貿服裝批發大合集,如果有興趣就繼續往下看吧,應該是現在網上最全的深圳批發市場攻略了。并且做了思維導圖,方便大家梳理一、深圳東門白馬服裝批發市場地址:深圳市羅湖區東門步行街鴻展商城-1樓至6樓深圳東門白馬服裝...
2026-09-11
蕉下防曬帽上市公司
蕉下防曬帽上市公司
蕉下防曬帽上市公司?喜歡玩抖音、小紅書等社交平台的時尚女性,估計對“蕉下”這個戶外服飾品牌不陌生盡管一把膠囊傘售價超過兩百元、一個口罩售價近百元,但由于切中了愛美姑娘們的防曬需求,她們依然樂此不疲,下面我們就來說一說關于蕉下防曬帽上市公司?...
2026-09-11
歐洲向俄羅斯妥協
歐洲向俄羅斯妥協
歐洲向俄羅斯妥協?美國頁岩油企業高官們紛紛表示,他們已經不可能再增加産量了,我來為大家科普一下關于歐洲向俄羅斯妥協?下面希望有你要的答案,我們一起來看看吧!歐洲向俄羅斯妥協美國頁岩油企業高官們紛紛表示,他們已經不可能再增加産量了。身為美國頁...
2026-09-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved