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

如果程序中有多個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
推荐阅读
漢印mt800打印機價格
漢印mt800打印機價格
全新設計,多功能、多資源、多尺寸的漢印便攜式打印機MT810時代在變化,科技逐漸代替了傳統的方式,為了讓孩子能夠節省抄寫練習題目和錯題的時間,多做幾道題,家長們紛紛入手打印機,我也不例外,但是我入手的這款打印機與傳統的打印機有很大區别,漢印...
2026-04-23
海南回廣州人員的規定
海南回廣州人員的規定
海南回廣州人員的規定?近期不少在滬瓊籍學生和家長關心如何返瓊事宜,為了及時回應學生和家長關切,5月23日,海南省新型冠狀病毒肺炎疫情防控工作指揮部緊急召開會議,召集相關部門研究落實在滬瓊籍學生返瓊事項,下面我們就來說一說關于海南回廣州人員的...
2026-04-23
生蚝煎蛋制作方法
生蚝煎蛋制作方法
生蚝煎蛋制作方法?,我來為大家講解一下關于生蚝煎蛋制作方法?跟着小編一起來看一看吧!生蚝煎蛋制作方法生蚝用清水洗幹淨。拍面粉。油鍋兩面煎,鎖住生蚝汁水,保持肥美的重要環節。韭菜切碎,簡單實用。雞蛋打在大碗裡,加入鹽,糖,料酒,胡椒粉。打勻後...
2026-04-23
道拉基怎麼講解
道拉基怎麼講解
,
2026-04-23
外星人遺址是真的嗎
外星人遺址是真的嗎
關于外星人的傳說一直屢見不鮮,各種傳說也一直吸引着世人的目光,但到底有沒有外星人,他們是否來過地球,一直是衆說紛纭,莫衷一是。不過,青海有一個地方的遺迹貌似給這個問題提供了一種答案,至今讓人匪夷所思。今天,當您開車行進在青海省海西蒙古族藏族...
2026-04-23
Copyright 2023-2026 - www.tftnews.com All Rights Reserved