C語言 分支語句詳解分析
分支語句的分類
在不同的場景,我們常常面臨著選擇,有時(shí)候會在愛情與面包之間選擇,有時(shí)候會在尊嚴(yán)與生存之間選擇,又或者面對琳瑯滿目的商品時(shí),躊躇不定的選擇??傊?,選擇存在于我們生活的方方面面。但是,萬物皆可程序化。
分支語句我們分為三種。
- 單分支結(jié)構(gòu)
- 雙分支結(jié)構(gòu)
- 多分支結(jié)構(gòu)
1、單分支結(jié)構(gòu)語法形式:
if( 條件表達(dá)式 )
{
(語句塊)
}
2、雙分支結(jié)構(gòu)
雙分支結(jié)構(gòu)的基本形式是:
if( 條件表達(dá)式)
{
語句塊1;
}
else
{
語句塊2;
}
3、多分支結(jié)構(gòu)
多分支結(jié)構(gòu)分為:“分支結(jié)構(gòu)的嵌套”與“switch語句”
(1)分支結(jié)構(gòu)的嵌套的基本形式是:
if(表達(dá)式1)
語句1;
else if(表達(dá)式2)
語句2;
else
語句3;
(2)switch語句
switch語句的基本形式是:
switch(整形表達(dá)式)
{
case 常量1:語句1;break;
case 常量2:語句2;break;
case 常量3:語句3;break;
……
case 常量n:語句n;break;
default : 語句n+1;
}
注意事項(xiàng)
1.在分支語句中,else是和它離的最近的if匹配的
#include <stdio.h> int main() { int a = 0; int b = 2; if(a == 1) { if(b == 2) { printf("hehe\n"); } } else//這里的else與if(b == 2)進(jìn)行配對,而不是if(a == 1) { printf("haha\n"); } return 0; }
2.swich中的break
在swich語句中,遇到了break才會停止,不然就會case1 case2 case3 運(yùn)行下去
3.default
一般放在case語句
以上就是C語言 分支語句詳解分析的詳細(xì)內(nèi)容,更多關(guān)于C語言 分支語句的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C語言rewind與fseek函數(shù)之隨機(jī)讀寫文件的用法詳解
這篇文章主要介紹了C語言rewind與fseek函數(shù)之隨機(jī)讀寫文件的用法詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09VS2022調(diào)試通過??禂z像頭煙火識別SDK的實(shí)現(xiàn)
本文主要介紹了VS2022調(diào)試通過??禂z像頭煙火識別SDK的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02實(shí)例分享cmake編譯一個簡單c++項(xiàng)目(demo)
下面通過一個小例子來說明cmake編譯一個c++項(xiàng)目,生成可執(zhí)行文件,需要的朋友可以參考下2020-02-02