首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2025-12-17 22:58:44

如果程序中有多個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
推荐阅读
生化危機3遊戲魔改
生化危機3遊戲魔改
根據微軟方面的最新消息,《孤島驚魂3:血龍》已經加入了XboxOne的向下兼容庫。《孤島驚魂3:血龍》是一款發生在滿是邪惡的古怪開放世界島嶼中的射擊遊戲。遊戲以80年代家庭錄像機的鏡頭風格來觀看未來。設定在2007年,玩家扮演是Sargen...
2025-12-17
男明星的初吻獻給了誰
男明星的初吻獻給了誰
本周綜藝歌曲推薦音樂史上的今天(詳情點擊下圖),
2025-12-17
10部治愈類動漫你喜歡哪一部
10部治愈類動漫你喜歡哪一部
曾經很多次熬夜為了看動漫,即使現在,有時候也是如此。動漫中短篇動漫是最好追的,也是最能夠快速看完的。所以今天就來說說六部值得為之熬夜的優秀短篇動漫。鴉karas這部動漫出現的比較早,但是集數不是很多,算是經費燃燒的動漫,裡面的打鬥情節不少,...
2025-12-17
蔬菜logo技巧
蔬菜logo技巧
标志作為富有藝術感染力的視覺符号,其精煉之形、濃縮之意,傳達了特定的含義與信息。标志設計的整個過程可以總結為起“意”、創“形”和擇“色”三個步驟。起意意是抽象的概念,有創意、構思、思想、考慮之意。在标志的創作方法上,包含有兩個方向的内容:标...
2025-12-17
北京6月30日至7月1日公交線路調整
北京6月30日至7月1日公交線路調整
北京6月30日至7月1日公交線路調整?據@北京公交集團9月28日晚消息:根據交通管制通告和相關要求,國慶節期間公交集團将對相關線路采取臨時調度措施具體措施提示如下——,今天小編就來說說關于北京6月30日至7月1日公交線路調整?下面更多詳細答...
2025-12-17
Copyright 2023-2025 - www.tftnews.com All Rights Reserved