首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-05-27 20:56:55

如果程序中有多個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
推荐阅读
人教版五年級下冊數學第5課74頁
人教版五年級下冊數學第5課74頁
,
2026-05-27
鑒别小葉紫檀的方法和步驟
鑒别小葉紫檀的方法和步驟
一:取一木片,放入水中,若是檀香紫檀則沉于水。若沉于水繼續下一步。二:取一木片在白紙上劃,若是檀香紫檀則有紫紅色的劃痕,用相同的力度劃第二次,第三次……,劃痕變淡至消失;若有劃痕繼續下一步。三:取木屑放入盛有清水的玻璃杯中(木屑與水的比例:...
2026-05-27
居住區的綠地率怎麼算
居住區的綠地率怎麼算
綠化率和綠地率是一回事嗎?具體指的什麼?如何區分?其實綠化率和綠地率兩者是不同的概念,綠地率≠綠化率。今天就來跟大家分享一下相關知識,希望給大家實際的幫助。綠化率和綠地率有什麼區别呢?1、定義不同綠地率:住宅各類綠地面積與住宅總用地面積的比...
2026-05-27
孩子出現了腎功能衰竭
孩子出現了腎功能衰竭
1歲多的大皓莫名其妙地發起了高燒,而且什麼也吃不下,反複嘔吐,長達21個小時都沒有小便。媽媽趕緊把孩子送到了醫院,醫生診斷發現:這個1歲多的孩子竟然患上了腎衰竭,情況非常危急。好在經過醫生的全力治療,孩子終于化險為夷,逐漸康複。大家要知道,...
2026-05-27
臘豬腿炖幹豇豆怎麼做
臘豬腿炖幹豇豆怎麼做
臘豬腿炖幹豇豆怎麼做?四季豆炖臘豬腿材料:,接下來我們就來聊聊關于臘豬腿炖幹豇豆怎麼做?以下内容大家不妨參考一二希望能幫到您!臘豬腿炖幹豇豆怎麼做四季豆炖臘豬腿材料:原料:臘豬腿750克,四季豆750克,水發蘿蔔幹180克,老姜(拍破)一塊...
2026-05-27
Copyright 2023-2026 - www.tftnews.com All Rights Reserved