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

如果程序中有多個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-07-12
美人計130
美人計130
一居家就覺得房間裡缺東少西的舉手
2026-07-12
word文本複制粘貼技巧
word文本複制粘貼技巧
一說到複制和粘貼,你可能就會說:“這有什麼不會?隻要會電腦的人都會。”,其實不然,在Word中複制粘貼還是有很大的學問的,比如說如何将文本進行大面積的選取?如何使複制的文本與原文本保留鍊接關系?這些,你都知道嗎?1、矩形選取區域将光标定位在...
2026-07-12
蘭州大衆朗逸最新報價
蘭州大衆朗逸最新報價
上汽大衆冬季車展年終盛惠「購」給利購車即享3項福利10重好禮!【福利1】全系車型訂車至高可享5980元廠家豪禮!【福利2】訂車即享廠家專屬千元補貼!【福利3】訂車即享100%超值實物好禮!【24小時免費熱線】400-126-0525上汽大衆...
2026-07-12
如何和異性聊天開場白
如何和異性聊天開場白
很多老鐵都不懂得怎麼和女生聊天,總是聊天沒聊幾句就把天給聊死了,一般情況下,會發生這樣情況的男人都是鋼鐵直男,不太會讨女生的歡心,他們的通病是在開場白就說錯了話,說得罪多的就是一句“在嗎?”這句話真的很令人反感,本來大家都有自己的事情要忙,...
2026-07-12
Copyright 2023-2026 - www.tftnews.com All Rights Reserved