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

如果程序中有多個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-14
鬥破蒼穹漫畫910話
鬥破蒼穹漫畫910話
,
2026-02-14
回複官方短信有危險嗎
回複官方短信有危險嗎
回複官方短信有危險嗎?冒充熟人、親友詐騙又升級了10月23日,沈陽公安反電信網絡犯罪查控中心民警向沈陽晚報、沈報全媒體記者介紹,其實這種冒充熟人、親友,換上相熟的微信頭像和昵稱,以各種理由求轉賬的詐騙手法實在是簡單又沒有技術含量但是,假如對...
2026-02-14
得了食管炎不能吃什麼
得了食管炎不能吃什麼
食管炎主要是指食道黏膜淺層或者深層組織受到了刺激,從而讓其處于水腫和充血狀态,患者會出現上腹部的疼痛以及惡心嘔吐,到底是什麼因素引起的食管炎呢。導緻食管炎的因素有哪些?1、物理和藥物因素吃太燙的食物、吞咽了尖銳的異物或者咀嚼了不充分的骨頭會...
2026-02-14
不一樣的時尚西裝
不一樣的時尚西裝
“輕便”這一詞,可謂是貫穿了現代服裝的發展趨勢當中。就拿戶外服飾來說,除了堅定的紳裝控之外,日常差旅/通勤的話大概也沒有人想逃離一系列尼龍風衣的懷抱,轉而穿上厚重的傳統花呢吧?無可否認高克重老料的質感和其它料性表現迷人,但總不能脫離實際需求...
2026-02-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved