C語(yǔ)言 分支語(yǔ)句詳解分析
分支語(yǔ)句的分類(lèi)
在不同的場(chǎng)景,我們常常面臨著選擇,有時(shí)候會(huì)在愛(ài)情與面包之間選擇,有時(shí)候會(huì)在尊嚴(yán)與生存之間選擇,又或者面對(duì)琳瑯滿(mǎn)目的商品時(shí),躊躇不定的選擇??傊?,選擇存在于我們生活的方方面面。但是,萬(wàn)物皆可程序化。
分支語(yǔ)句我們分為三種。
- 單分支結(jié)構(gòu)
- 雙分支結(jié)構(gòu)
- 多分支結(jié)構(gòu)
1、單分支結(jié)構(gòu)語(yǔ)法形式:
if( 條件表達(dá)式 )
{
(語(yǔ)句塊)
}
2、雙分支結(jié)構(gòu)
雙分支結(jié)構(gòu)的基本形式是:
if( 條件表達(dá)式)
{
語(yǔ)句塊1;
}
else
{
語(yǔ)句塊2;
}
3、多分支結(jié)構(gòu)
多分支結(jié)構(gòu)分為:“分支結(jié)構(gòu)的嵌套”與“switch語(yǔ)句”
(1)分支結(jié)構(gòu)的嵌套的基本形式是:
if(表達(dá)式1)
語(yǔ)句1;
else if(表達(dá)式2)
語(yǔ)句2;
else
語(yǔ)句3;
(2)switch語(yǔ)句
switch語(yǔ)句的基本形式是:
switch(整形表達(dá)式)
{
case 常量1:語(yǔ)句1;break;
case 常量2:語(yǔ)句2;break;
case 常量3:語(yǔ)句3;break;
……
case 常量n:語(yǔ)句n;break;
default : 語(yǔ)句n+1;
}
注意事項(xiàng)
1.在分支語(yǔ)句中,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)行配對(duì),而不是if(a == 1) { printf("haha\n"); } return 0; }
2.swich中的break
在swich語(yǔ)句中,遇到了break才會(huì)停止,不然就會(huì)case1 case2 case3 運(yùn)行下去
3.default
一般放在case語(yǔ)句
以上就是C語(yǔ)言 分支語(yǔ)句詳解分析的詳細(xì)內(nèi)容,更多關(guān)于C語(yǔ)言 分支語(yǔ)句的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C語(yǔ)言rewind與fseek函數(shù)之隨機(jī)讀寫(xiě)文件的用法詳解
這篇文章主要介紹了C語(yǔ)言rewind與fseek函數(shù)之隨機(jī)讀寫(xiě)文件的用法詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09C語(yǔ)言編程PAT乙級(jí)學(xué)習(xí)筆記示例分享
這篇文章主要為大家介紹了C語(yǔ)言編程PAT乙級(jí)學(xué)習(xí)筆記實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05VS2022調(diào)試通過(guò)??禂z像頭煙火識(shí)別SDK的實(shí)現(xiàn)
本文主要介紹了VS2022調(diào)試通過(guò)??禂z像頭煙火識(shí)別SDK的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02C語(yǔ)言實(shí)現(xiàn)三子棋實(shí)例代碼
大家好,本篇文章主要講的是C語(yǔ)言實(shí)現(xiàn)三子棋實(shí)例代碼,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽2022-01-01C語(yǔ)言實(shí)現(xiàn)學(xué)生信息管理程序
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)學(xué)生信息管理程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03C語(yǔ)言編程之掃雷小游戲空白展開(kāi)算法優(yōu)化
掃雷是電腦上很經(jīng)典的游戲,特意去網(wǎng)上玩了一會(huì),幾次調(diào)試之后,發(fā)現(xiàn)這個(gè)比三子棋要復(fù)雜一些,尤其是空白展開(kāi)算法上和堵截玩家有的一拼,與實(shí)際游戲差別較大,不能使用光標(biāo),下面來(lái)詳解每一步分析2021-09-09實(shí)例分享cmake編譯一個(gè)簡(jiǎn)單c++項(xiàng)目(demo)
下面通過(guò)一個(gè)小例子來(lái)說(shuō)明cmake編譯一個(gè)c++項(xiàng)目,生成可執(zhí)行文件,需要的朋友可以參考下2020-02-02