【回顧】C程序設(shè)計(jì)第四章筆記
C程序設(shè)計(jì)(譚浩強(qiáng)第五版)第四章筆記

選擇結(jié)構(gòu)程序設(shè)計(jì)
1.C語(yǔ)言有兩種選擇語(yǔ)句
①.if語(yǔ)句,用來實(shí)現(xiàn)兩個(gè)分支的選擇結(jié)構(gòu)
②.switch語(yǔ)句,用來實(shí)現(xiàn)多分支的選擇結(jié)構(gòu)
2.if語(yǔ)句的一般形式:
if (表達(dá)式) 語(yǔ)句1
? ? ? [ else? 語(yǔ)句2 ]
形式分類:
形式1 沒有else子句部分。
格式:if(表達(dá)式) 語(yǔ)句1
形式2 有else子句部分。
格式:
if (表達(dá)式)
語(yǔ)句1?
else?
語(yǔ)句2
形式3 在else部分又嵌套了多層的if語(yǔ)句。
格式:
if(表達(dá)式1)? ? ? ? ? ? ? ? 語(yǔ)句1
else if(表達(dá)式2) ? ? ? 語(yǔ)句2
else if(表達(dá)式3)? ? ? 語(yǔ)句3
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
else if(表達(dá)式m) ? ? 語(yǔ)句m
else? ? ? ? ? ? ? ? ? ? ? ?語(yǔ)句m+1
3.關(guān)系運(yùn)算符:
①.< (小于)
②.<= (小于等于)
③.> (大于)
④.>= (大于等于)
⑤.== (等于)
⑥.!= (不等于)
4.在C的邏輯運(yùn)算中,以“1”代表“真”,以“0”代表“假”。
!:邏輯非(NOT) ,比如!a,如果a為假,則!a為真;如果a為真,則!a為假??
&&:邏輯與(AND),比如a&&b,如果a和b都為真,則結(jié)果為真,否則為假
||:邏輯或(OR),比如a||b,如果a和b有一個(gè)以上為真,則結(jié)果為真,二者都為假時(shí),結(jié)果為假
5.三目運(yùn)算符:表達(dá)式1 ? 表達(dá)式2 : 表達(dá)式3
6.選擇結(jié)構(gòu)的嵌套
if()
? ? ? ? ? ? ? if()? 語(yǔ)句1
? ? ? ? ? ? ?else? 語(yǔ)句2
else
? ? ? ? ? ? ?if()? 語(yǔ)句3
? ? ? ? ? ? ?else? 語(yǔ)句4
7.用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)
switch(表達(dá)式)
{
case 常量1 : 語(yǔ)句1
case 常量2 : 語(yǔ)句2
? ??? ? ? ? ? ? ? ??? ? ? ? ? ??
case 常量n : 語(yǔ)句n
default : ? ? ? ?語(yǔ)句n+1
}
第四章完!