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

如果程序中有多個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-07
蘭州駕考新标準
蘭州駕考新标準
近日,蘭州市公安局交警支隊車管所針對科目三考試積壓較多、群衆需求突出的問題,召集各社會化考場負責人集思廣益、現場調研、充分挖掘考場潛力,采取延長考試時間、提高考試效率等措施,将考試能力再度提升,從11月起,每周再增加科目三名額1000人。經...
2026-09-07
如何解決樓下樓上漏水問題
如何解決樓下樓上漏水問題
龔先生一家三口租住在大夾街221号308房間。12月31日晚上8時許,他回到家發現,客廳牆角開始滴水,浸濕的屋頂正在逐漸蔓延。他馬上爬到四樓門口,敲了一會門,也沒人來開。他聽街坊說,四樓的租戶剛剛搬走,房東也是很久沒有出現過。龔先生随後向自...
2026-09-07
鐵鍋開鍋怎麼開不生鏽
鐵鍋開鍋怎麼開不生鏽
咱老百姓都喜歡拿"鐵鍋”炒菜,方便、耐用。不過它缺點就是愛生鏽、粘鍋。剛買的鐵鍋,聞着還一股鐵腥味。要是直接拿來做菜,不光味道不好,生鏽了洗都不好洗。網友支招:這樣“開鍋”,永久不生鏽,太聰明了!新買的鐵鍋,拿回家第一件事就要開鍋處理,最簡...
2026-09-07
蘋果ios15.5續航測試怎麼更新
蘋果ios15.5續航測試怎麼更新
當前蘋果手機中,iOS的版本已經升級到了最新的iOS15.6.1,每次蘋果升級iOS之後,不同iPhone之間的電池續航和電池得分表現都會有所變化。所以很多小夥伴都非常關心iOS15.6.1是否能夠升級,本篇文章共又9部iPhone參與了電...
2026-09-07
Copyright 2023-2026 - www.tftnews.com All Rights Reserved