首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-02-25 18:54:35

如果程序中有多個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-02-25
骨灰裡面還有基因嗎
骨灰裡面還有基因嗎
綜述自古以來人們都有着入土為安的觀點,認為當一個人死後他應該被深埋地下,才會得到永久的安甯,為此在很長的一段曆史中人們流行土葬,也就是把死去的人裝進棺材,之後埋入土中。不過到了現在這種埋葬方式漸漸被淘汰,原因就是土葬會占用大的土地面積。古代...
2026-02-25
瘋狂小鎮無限金币版
瘋狂小鎮無限金币版
《冒險小鎮》通過設立各種房屋和店鋪來吸引四面八方的英雄,組建自己的軍隊,加強小鎮防禦工事。遊戲畫面鮮麗活潑,操作簡單有趣。遊戲已修改金币和鑽石為無限。遊戲内容介紹:冒險小鎮(AdventureTown)是一款策略類經營遊戲。遊戲融入了模拟經...
2026-02-25
大連高新園區房價貼吧
大連高新園區房價貼吧
大連高新園區房價貼吧?房源的受關注情況,在一方面反映一個小區的受歡迎程度,根據上周(3月7日-3月13日)用戶的關注度,整理出高新園區的熱搜小區TOP10,悅泰拾光裡、軟件園小區、未名山為用戶最關注的小區,這些小區到底有哪些吸引人的魅力,還...
2026-02-25
重慶巴蜀中學和十八中哪個好
重慶巴蜀中學和十八中哪個好
如果說90後是“後浪”,那麼00後可以稱得上“熱浪”。在這個多元化的時代,他們注定是與衆不同的一代,正在崛起的他們,不再滿足于單一的領域,而是選擇在多個領域發光發熱。在重慶市第十八中學就有這樣一批“超能”少年,這群少年就像獨一無二的AB面磁...
2026-02-25
Copyright 2023-2026 - www.tftnews.com All Rights Reserved