首页
/
每日頭條
/
圖文
/
c語言if與else是如何配對的
c語言if與else是如何配對的
更新时间:2026-02-18 11:51:50

如果程序中有多個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-18
qq歡樂鬥地主打法
qq歡樂鬥地主打法
qq歡樂鬥地主打法?,我來為大家講解一下關于qq歡樂鬥地主打法?跟着小編一起來看一看吧!qq歡樂鬥地主打法謝謝大家的觀看點點關注不迷路,每天日常更新天地癞下期想看什麼牌的可以留言
2026-02-18
海藻鈣跟乳鈣又有什麼區别
海藻鈣跟乳鈣又有什麼區别
第三次全國營養大調查顯示,中國人目前最缺乏的營養素是鈣,所以人們開始對補鈣日益重視起來,市面上的補鈣産品也越發五花八門,使得全素主義者在挑選補鈣産品時,更需謹慎。近幾年,一種叫做“海藻鈣”的補鈣産品進入大家的視線,深受全素主義者的追捧,但大...
2026-02-18
輔導孩子學習成語
輔導孩子學習成語
輔導孩子學習成語?為了弘揚傳統文化,培養學生語文學習的學習興趣,豐富學生課餘生活,孩子的學校要組織一次成語接龍比賽,最近這幾天放學回家後,作業寫完之後就開始雞飛狗跳式的背成語,現在小編就來說說關于輔導孩子學習成語?下面内容希望能幫助到你,我...
2026-02-18
大專三年出來該怎麼規劃
大專三年出來該怎麼規劃
高考,是人生的一個重要分水嶺,對于大多數學生和家庭來說,仍舊是改變個人命運甚至家庭命運的最佳甚至唯一機會,它事關個人的人生走向。根據教育部的最新公告,全國(未包含港澳台地區)高等學校共計3013所,其中:普通高等學校2759所,含本科院校1...
2026-02-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved