首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2025-07-16 03:19: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
推荐阅读
人生就像是一場旅行嗎
人生就像是一場旅行嗎
我常常在想,某年某月某日,你忽然出現,我要怎麼告白才最合适呢?是直接說“我愛你”嗎?我的輾轉反側,我的提心吊膽最後卻隻是化作輕飄飄的三個字,你會不會沒有辦法感受到我那沉甸甸的心意呢?我愛你,其實可以有一百種說法,對于王小波來說是:“今晚夜色...
2025-07-16
日本博主的法式穿搭居然這麼美
日本博主的法式穿搭居然這麼美
看了那麼多種不同風格的穿搭以及不同單品的塑造,大家會發現還是日系女孩的搭配更适合我們大多數普通人去借鑒。可能她們的身材不是最高挑,氣質不是最完美的,但是她們能夠通過穿衣搭配改善個人的魅力,釋放出個人的優勢,所以在夏天也推薦大家可以來看一看這...
2025-07-16
什麼可以替代多菌靈
什麼可以替代多菌靈
在農業生産中,防治病蟲害是一項最重要的工作,防治病害最常用的農藥就是百菌清和多菌靈啦,從名字上我們就可知道他們防治的病害都很多,那麼,他們兩個究竟有什麼不同呢?1殺菌機理不同百菌清是一種廣譜性殺菌劑,沒有内吸性,以觸殺作用為主,是一種保護性...
2025-07-16
全球首位機器人驚豔全場
全球首位機器人驚豔全場
還記得全球第一位半機械人“彼得2.0”嗎?他是英國的計算機專家,患有漸凍症,2019年底宣布“彼得2.0”上線,成為由AI加持的半機械人,今年6月去世。“他為未來建立人機融合機器人開了先例,我們複旦機器人學科準備通過生機融合智能機器人、全息...
2025-07-16
減脂都應該吃哪些食物
減脂都應該吃哪些食物
No.1減脂期間可以吃什麼減脂的人一定經常聽别人說不能吃這個,不能吃那個……因為吃了會影響減脂效果,甚至變得更胖!舉例說一下這個問題:假設一個人一天消耗2500千卡的熱量,而一天當中他攝入了兩碗米飯和兩碗紅燒肉,共計2200千卡的熱量,那麼...
2025-07-16
Copyright 2023-2025 - www.tftnews.com All Rights Reserved