首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-04-25 23:14:19

如果程序中有多個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-04-25
你知道什麼是三觀不合嗎
你知道什麼是三觀不合嗎
圖源《人間行走:向着通透與自由》書中插圖,葉琳攝偏見、與人交往、孤獨、愛情、探險、婚姻、生命等話題,是每個人都繞不開的話題,而通透與自由又是我們每個人都向往的。疫情期間,全球旅遊受限,近期出版的《人間行走:向着通透與自由》,通過一張張精美的...
2026-04-25
早餐好喝的黑芝麻糊
早餐好喝的黑芝麻糊
黑芝麻糊打小給我的印象就是濃香、有營養、有溫情的,也許多半來自一則90年代的黑芝麻糊廣告,那句“賣黑芝麻糊咯”響徹心扉多年,久久難忘。這幾天寒露,天氣由涼爽轉為寒冷,按照家鄉的規矩是要喝上一碗黑芝麻糊,吃上一些炸油馍頭的,深秋季節幹燥多風的...
2026-04-25
萊州規劃青島了嗎
萊州規劃青島了嗎
都市圈、城市群,是未來一段時間中國發展最大的“結構性潛能”,已成為一個普遍共識。近日,在答複網友提問時,青島發改委透露稱,根據國家和省工作部署,青島已經起草并上報了青島都市圈發展規劃,初步考慮已将萊州、日照納入青島都市圈範圍,并積極争取國家...
2026-04-25
山東哪裡種植玫瑰花
山東哪裡種植玫瑰花
大衆網·海報新聞記者趙晨光周琛菏澤報道5月上旬,菏澤市定陶區黃店鎮1.26萬畝玫瑰大面積開放,正處于最佳觀花期,花期将持續到6月。5月6日,大衆網·海報新聞記者來到位于黃店鎮朱莊村的萬畝玫瑰園,用鏡頭記錄下了玫瑰綻放的美景。6日下午3時許,...
2026-04-25
Copyright 2023-2026 - www.tftnews.com All Rights Reserved