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