首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫 - 美好明天 - 直播 - 導航
您現在的位置: 考試吧 > 軟件水平考試 > 復習資料 > 程序員 > 正文

計算機軟件水平考試《程序員》復習知識點(diǎn)(3)

來(lái)源:考試吧 2017-11-10 11:16:20 要考試,上考試吧! 萬(wàn)題庫
“計算機軟件水平考試《程序員》復習知識點(diǎn)(3)”供考生參考。更多軟件水平考試內容請關(guān)注考試吧軟件水平考試網(wǎng)!

  點(diǎn)擊查看:計算機軟件水平考試《程序員》復習知識點(diǎn)匯總

  多分支選擇語(yǔ)句

  多分支選擇結構通常有 n(>2)個(gè)不同情況和 n+1個(gè)供選擇的分支。多分支選擇結構也可用前敘述的嵌套if語(yǔ)句來(lái)描述,但因if語(yǔ)句嵌套深度太多不便于程序編寫(xiě),也不便于理解,為此C語(yǔ)言專(zhuān)門(mén)提供了一種實(shí)現多分支選擇結構的語(yǔ)句,這就是switCh語(yǔ)句。它的一般形式是:

  switeh(表達式){

  case常量表達式 1:語(yǔ)句序列 1

  case常量表達式 1:語(yǔ)句序列 2

  case常量表達式 n:語(yǔ)句序列 n

  defalt:語(yǔ)句序列 n+1

  }

  對switeh語(yǔ)句需說(shuō)明以下幾點(diǎn):

  (1)switch后面括號內的表達式只限于是整型表達式或字符型表達式或枚舉型表達式。

  (2) case后的常量表達式稱(chēng)為情況前綴,要求所有常量表達式的值互不相同,并與switch后面括號內的表達式值的類(lèi)型相一致。

  (3)語(yǔ)句序列由任意條合法的C語(yǔ)句構成,也可以沒(méi)有語(yǔ)句。

  (4)情況前綴default可以缺省,但至多出現一次,習慣總是將它寫(xiě)在全部情況前綴之后,如有必要也可寫(xiě)在某case之前。

  switch語(yǔ)句的執行過(guò)程解釋如下:

  先計算表達式的值,以該值依次與各case之后的常量表達式的值比較,按下列規則,選擇執行的入口:

  如果表達式的值等于某個(gè)常量表達式的值,switch語(yǔ)句就從該常量表達式之后的語(yǔ)句序列的第一個(gè)語(yǔ)句開(kāi)始執行,然后一直向下執行,或自動(dòng)依次進(jìn)入后繼常量表達式之后的語(yǔ)句序列繼續執行(如沒(méi)有 break語(yǔ)句),或執行完語(yǔ)句序列 n+1,結束 switch語(yǔ)句的執行;或在執行某個(gè)語(yǔ)句序列過(guò)程中遇到轉出該switch語(yǔ)句的語(yǔ)句(如break語(yǔ)句),就停止向下執行,結束switch語(yǔ)句的執行。

  如果沒(méi)有相匹配的常量表達式,就從以default為情況前綴的語(yǔ)句序列開(kāi)始執行。

  如果沒(méi)有相匹配的常量表達式,也沒(méi)有defaul情況前綴,則該switch語(yǔ)句的這次執行立即結束。

  由上述解釋可知,“case常量表達式”只是起語(yǔ)句序列入口的作用。在執行switch語(yǔ)句時(shí),根據switch之后的表達式的值找到與該值匹配的入口,就從此人口處開(kāi)始執行,只要未遇到轉出該switch語(yǔ)句的break語(yǔ)句或goto語(yǔ)句,就一直向下執行,也不再理會(huì )經(jīng)過(guò)的case后的常量表達式。

  如果要使各種情況互相排斥,僅執行各case所對應的語(yǔ)句序列,最常用的辦法是使用break語(yǔ)句,各語(yǔ)句序列都以break語(yǔ)句結束。在switch語(yǔ)句中,執行break語(yǔ)句將使控制轉向switch語(yǔ)句的后繼語(yǔ)句。

  由于switch語(yǔ)句的表達式不允許是實(shí)型的,當應用于實(shí)型值選擇情況時(shí),通常需作以下處理:將實(shí)表達式乘上一個(gè)適當的比例因子,使較大的實(shí)表達式值映照到一個(gè)較小的范圍上,然后再將它轉換到整型。

  break語(yǔ)句

  break語(yǔ)句除能用于switch語(yǔ)句外,還常用于循環(huán)語(yǔ)句中。執行循環(huán)結構中的break語(yǔ)句,控制就從包含它的循環(huán)結構中退出。break語(yǔ)句通常與if語(yǔ)句結合,構成一個(gè)結束循環(huán)的條件。

  for語(yǔ)句

  for語(yǔ)句是C語(yǔ)言中最靈活、使用最廣泛的循環(huán)結構語(yǔ)句。如以最一般意義下考慮循環(huán),一個(gè)完整的循環(huán)應包含對有關(guān)變量賦初值部分、控制循環(huán)的條件、一個(gè)要循環(huán)計算的操作、每次循環(huán)后對有關(guān)變量的修正等四部分組成。拉語(yǔ)句就是從這一般意義下表達循環(huán)結構的語(yǔ)句。

  for語(yǔ)句的一般形式為for(表達式1;表達式2;表達式3)

  相關(guān)推薦:

  2017年計算機軟件水平考試時(shí)間公布(全年)

  各地2017年軟件水平考試準考證打印/領(lǐng)取時(shí)間匯總

  考試吧特別策劃:2017年計算機軟考報考指南專(zhuān)題熱點(diǎn)文章

  軟考各科目模擬試題及答案各科目復習指導匯總

  軟考報考條件軟考報名方法考試大綱科目

  歷年軟考真題及答案匯總軟件水平考試簡(jiǎn)介

文章搜索
·精選試題 ·智能練習
·智能評估 ·視頻解析
掃描二維碼下載
  • 初級職稱(chēng)
  • 中級職稱(chēng)
  • 高級職稱(chēng)

版權聲明:如果軟件水平考試網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會(huì )及時(shí)處理。如轉載本軟件水平考試網(wǎng)內容,請注明出處。
Copyright © 2004- 考試吧軟件水平考試網(wǎng) 出版物經(jīng)營(yíng)許可證新出發(fā)京批字第直170033號 
京ICP證060677 京ICP備05005269號 中國科學(xué)院研究生院權威支持(北京)
在線(xiàn)模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧
午夜夜伦鲁鲁片免费无码_亚洲国产男人本色在线观看的a站_国产极品粉嫩馒头一线天免费_亚洲А∨天堂2021无码