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

如果程序中有多個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-03-20
如何理解十一維空間
如何理解十一維空間
如何理解十一維空間?物質的根本形式,無外乎“有和無”兩種宇宙中一切可以描述的物質形式都是“有”的具體表現而每一個必須單獨描述的“有”的形式都是一個所謂維度一種物質當要描述它的某一方面性質所必須用到的全部條件,也就是它的空間維度,下面我們就來...
2026-03-20
函授能考教師資格證好考嗎
函授能考教師資格證好考嗎
可以考,符合報考條件,考教師資格證隻對學曆層次有要求,對學曆的類别沒有限制,無論是全日制還是非全日制都可以報名,而且成考函授獲得的學曆和統招文憑一樣使用,放心報考。函授本科可以報考高中教師資格證。函授本科雖為成人教育類學曆,不過也是國家承認...
2026-03-20
泰拉瑞亞真實世界mod攻略
泰拉瑞亞真實世界mod攻略
如果說有一款遊戲可以和《我的世界》相比較,那麼這款遊戲就是《泰拉瑞亞》了。這款2D橫版沙盒生存神作,近期也大動作不斷,在後《我的世界》時代,越來越受到生存沙盒類遊戲愛好者的期待。相比一代《泰拉瑞亞:來世》(Tarraria:Otherwor...
2026-03-20
雅馬哈新飛緻150國四
雅馬哈新飛緻150國四
今天(6月14日)在雲南的撫仙湖,雅馬哈向國内市場發布了兩款150cc跨騎車型,新車型主要是應對國四标準推出的150cc車型。一款為針對實用性市場的天劍動力版YBR150Z,另一款為飛緻150的改款車型,國四版的飛緻YS150。天劍動力版Y...
2026-03-20
Copyright 2023-2026 - www.tftnews.com All Rights Reserved