C語言基礎六 分支結構

2021-08-28 08:52:21 字數 1287 閱讀 5391

程式結構:

1.順序結構

2.分支結構  

3.迴圈結構

1.分支結構: if語句

1.if(表示式)

語句;表示式:合法的表示式即可,(可以是常量表示式)

語句:單語句(只有乙個;的語句)

復合語句:

if /while/switch/do while();/

{}規則:表示式非0執行語句

ex.如果a>b,則交換位置(if.c)

ex.三個數a,b,c排序,最大的是a,最小是c

2.if(表示式)

語句1else/*與最近的匹配*/

語句2規則:如果表示式成立,就執行語句1

否則執行語句2

if(expression)

else

3.3.1 //互斥,進入乙個語句不會執行後面的

if(表示式1)              

語句1;

else if(表示式2)

語句2;

else

語句3;

ex。如果有乙個函式 當x>0時,y=x ;

當x=0時  y=-1;

當x<0時  y=-x;

規則:如果表示式1滿足,則執行語句1,否則,判斷表示式2是否滿足

如果表示式2滿足,則執行語句2,否則直接進入最後乙個else

執行語句3

3.2//判斷一次,還會往後判斷

if(表示式1)

if(表示式2)

if(表示式3)

if(表示式4)

else

4.if巢狀

if(i>10&&i<=20)

if(i>10)

else{}}

else

ex.判斷閏年

1)當輸入年分可以整除400是閏年

2)當輸入年份可以被4整除,並且可以不能被100整除

輸出:是閏年輸出  :the year 2016 is runnian;

不是閏年輸出:the year 2015 not runian;

5.switch(表示式)

執行過程:如果是表示式的值與常量表示式1相同:

語句1,語句2...

如果是表示式的值與常量表示式2相同:

語句2...

如果與任意表示式都不匹配,執行de****t後面的語句3

ps:1)如果有乙個匹配,會執行到switch語句結束為止,或者直到遇見break為止;

2)表示式只能是整型的(包括字元型)

ex。計算month day是2016第幾天?

git實踐系列六 分支

git強大之處就是分支的快速切換,那麼分支怎麼理解呢?git 中的分支,其實本質上僅僅是個指向 commit 物件的可變指標。git 會使用 master 作為分支的預設名字。在若干次提交後,你其實已經有了乙個指向最後一次提交物件的 master 分支,它在每次提交的時候都會自動向前移動。摘自git...

git 六 分支的建立與合併

在版本回填退里,已經知道,每次提交,git都把它們串成一條時間線,這條時間線就是乙個分支。截止到目前,只有一條時間線,在git裡,這個分支叫主分支,即master分支。head嚴格來說不是指向提交,而是指向master,master才是指向提交的,所以,head指向的就是當前分支。首先,我們來建立d...

廖雪峰Git學習日記(六) 分支管理

目錄 一 建立並切換到新的dev分支,可以使用兩種方式 二 切換到已有的master分支,可以使用兩種方式 三 把dev分支的工作成功合併到master分支上 四 刪除dev分支 五 檢視分支情況 小結 git merge dev git branch d dev git branchgit鼓勵大量...