2017年9月11日星期一
今天董老師在課堂上講述的新知識(shí)點(diǎn)是:用switch語(yǔ)句實(shí)現(xiàn)多分支結(jié)構(gòu)選擇。
switch語(yǔ)句是多分支選擇語(yǔ)句,用來(lái)實(shí)現(xiàn)多分枝結(jié)構(gòu)選擇。switch語(yǔ)句的作用是根據(jù)表達(dá)式的值使流程跳轉(zhuǎn)到不同的語(yǔ)句。其一般形式如下:
switch(表達(dá)式)
{
case 常量1:語(yǔ)句1 break
case 常量2:語(yǔ)句2 break
。。。
case 常量n:語(yǔ)句n break
default: ? ? ? ?語(yǔ)句n+1 break
}
? ? switch后面括號(hào)內(nèi)的表達(dá)式,其值的類型應(yīng)為整數(shù)類型。它下面的花括號(hào)內(nèi)是一個(gè)復(fù)合語(yǔ)句,包括若干語(yǔ)句,是switch語(yǔ)句的語(yǔ)句體,語(yǔ)句體內(nèi)包含多個(gè)以case開頭的語(yǔ)句行和最多一個(gè)以default開頭的行。case后面跟一個(gè)常量,它和default都是起標(biāo)號(hào)的作用,用來(lái)標(biāo)志一個(gè)位置。執(zhí)行該語(yǔ)句時(shí)先計(jì)算switch語(yǔ)句后面表達(dá)式的值,然后將它與各case標(biāo)號(hào)比較,如果與某一case中的常量相同,流程就轉(zhuǎn)到此case標(biāo)號(hào)的語(yǔ)句,如果沒有與switch表達(dá)式相匹配的case常量,就執(zhí)行default標(biāo)號(hào)后面的語(yǔ)句。每一個(gè)case常量必須互不相同,否則就會(huì)出現(xiàn)相互矛盾的現(xiàn)象。在每個(gè)case后面都有一個(gè)break語(yǔ)句,他的作用是使流程轉(zhuǎn)到switch語(yǔ)句的末尾。
? ? 除了講了這一個(gè)知識(shí)點(diǎn)以外,其他時(shí)間講了昨天留的作業(yè),作業(yè)是針對(duì)昨天講的for,while以及do。。。while的用法。下午的時(shí)間老師讓大家做針對(duì)switch語(yǔ)句的幾道習(xí)題。
? ? 總結(jié):今天新知識(shí)的內(nèi)容掌握的還算可以,因?yàn)楫吘共欢啵怯捎谖覐膩?lái)沒接學(xué)過(guò)C語(yǔ)言,很多基礎(chǔ)的東西都不懂,所以做起題來(lái)很費(fèi)勁,有些干脆一點(diǎn)頭緒都沒有,所以這些天以來(lái)一直都在惡補(bǔ),每天學(xué)一部分,一些簡(jiǎn)單基礎(chǔ)的程序已經(jīng)能做出來(lái)了,我對(duì)自己的要求是從實(shí)際出發(fā),制定出切實(shí)可行的學(xué)習(xí)方法,切忌脫離實(shí)際的一刀切。