C語言 分支語句詳解分析
分支語句的分類
在不同的場景,我們常常面臨著選擇,有時候會在愛情與面包之間選擇,有時候會在尊嚴(yán)與生存之間選擇,又或者面對琳瑯滿目的商品時,躊躇不定的選擇??傊?,選擇存在于我們生活的方方面面。但是,萬物皆可程序化。
分支語句我們分為三種。
- 單分支結(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;
}
注意事項
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)文章
OpenCV實(shí)現(xiàn)Sobel邊緣檢測的示例
本文主要介紹了OpenCV實(shí)現(xiàn)Sobel邊緣檢測的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
Qt 數(shù)據(jù)庫QSqlDatabase使用示例
本文主要介紹了Qt數(shù)據(jù)庫QSqlDatabase使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12
基于Opencv實(shí)現(xiàn)雙目攝像頭拍照程序
這篇文章主要為大家詳細(xì)介紹了基于Opencv實(shí)現(xiàn)雙目攝像頭拍照程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-04
C&C++設(shè)計風(fēng)格選擇 命名規(guī)范
本文難免帶有主觀選擇傾向,但是會盡量保持客觀的態(tài)度歸納幾種主流的命名風(fēng)格,僅供參考2018-04-04

