首頁考試吧論壇Exam8視線考試商城網(wǎng)絡課程模擬考試考友錄實用文檔求職招聘論文下載
2014中考
法律碩士
2014高考
MBA考試
2014考研
MPA考試
在職研
中科院
考研培訓 自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托?荚
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網(wǎng)絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經(jīng)濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
注冊會計師
資產(chǎn)評估師
審計師考試
高級會計師
注冊稅務師
國際內審師
理財規(guī)劃師
美國注冊會計師
一級建造師
安全工程師
設備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
咨詢工程師
結構工程師
城市規(guī)劃師
材料員考試
監(jiān)理工程師
房地產(chǎn)估價
土地估價師
安全評價師
房地產(chǎn)經(jīng)紀人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
繽紛校園 實用文檔 英語學習 作文大全 求職招聘 論文下載 訪談|游戲
計算機等級考試
您現(xiàn)在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C加加 > 復習資料 > 正文

2014年計算機二級C++考點歸納:基本控制結構

來源:考試吧 2013-10-14 14:35:57 考試吧:中國教育培訓第一門戶 模擬考場

  3.3 選擇結構

  1語句

  if語句又稱為條件語句,它是程序設計語言中最常見的一種選擇語句。

  (1)基本if語句

  基本if語句的功能是根據(jù)給定條件是否成立來決定要不要執(zhí)行一條語句或語句塊,它的語法格式如下:

  if(<條件>)<語句>

  其中,if為關鍵字;<條件>通常是一個表達式且必須用圓括號包圍起來;<語句>稱為if子句,它可以是任何類型的語句(包括復合語句和空語句)。

  基本if語句的執(zhí)行過程是:首先計算<條件>的值,如果此值不為0(“真”),則執(zhí)行<語句>;如果此值為0(“假”),則忽略<語句>(即不執(zhí)行)而繼續(xù)執(zhí)行if語句之后的下一條語句。

  說明:

 、貱+ +中規(guī)定:如果<條件>是一個表達式,則當此表達式的值不為0時,條件結果為“真”;只有當此表達式的值為0時,條件結果才為“假”。

 、<條件>也可以是一條聲明語句,其中必須定義一個變量并對它進行初始化。這時,若此變量的值不為0,則條件結果為“真”;若此變量的值為0,則條件結果為“假”。

  (2)if…else語句

  if…else語句是基本if語句的擴展,其功能是根據(jù)給定條件是否成立來決定執(zhí)行兩部分語句中的哪一部分,其語法格式如下:

  if(<條件>)

  <語句1>

  else

  <語句2>

  其中,if和else為關鍵字;<語句1>稱為if子句,<語句2>稱為else子句,它們可以是單條語句或復合語句。

  if…else語句的執(zhí)行過程是:首先計算<條件>的值,如果此值不為0(“真”),則執(zhí)行<語句1>,然后忽略<語句2>而去執(zhí)行if語句之后的下一條語句;如果此值為0(“假”),則忽略<語句1>,執(zhí)行<語句2>,然后繼續(xù)執(zhí)行if語句之后的下一條語句。

  (3)if語句的嵌套

  if子句和else子句可以是任何類型的C+ +語句,當然也可以是if…else語句本身。通常將這種情況稱為if語句的嵌套。

  2switch

  switch語句又稱為開關語句,它也是一種選擇語句。switch語句的功能是根據(jù)給定表達式的不同取值來決定從多個語句序列中的哪一個開始執(zhí)行,其語法格式如下:

  switch(<表達式>){

  case<常量表達式1>:

  <語句序列1>

  case<常量表達式2>:

  <語句序列2>

  …

  case<常量表達式n>:

  <語句序列n>

  default:

  <語句序列n+1>

 。

  其中,switch,case和default為關鍵字;<表達式>的值必須屬于整型、字符型或枚舉型。<常量表達式i>(i=1,2…n)是取值互不相同的整型常量、字符常量或枚舉常量,其具體類型應與<表達式>的值相一致。<語句序列i>(i=1,2…n,n+1)可以是任意多條語句。

  switch語句的執(zhí)行過程是:

  (1)首先計算出<表達式>的值,設此值為E;

  (2)然后計算每個<常量表達式i>的值,設它們分別為C1,C2,…,Cn;

  (3)將E依次與C1,C2,…,Cn進行比較。如果E與某個值相等,則從該值所在的case標號語句開始執(zhí)行各個語句序列,在不出現(xiàn)跳轉語句的情況下,將一直執(zhí)行到switch語句結束!

  (4)如果E與所有值都不相等且存在default標號,則從default標號語句起開始向下執(zhí)行,直到switch語句結束(同樣,在不出現(xiàn)跳轉語句的情況下)。

  (5)如果E與所有值都不相等且不存在default標號,則switch語句不會執(zhí)行任何操作。

  說明:

  (1)多個case標號可以共用一組語句序列,以實現(xiàn)對于幾個常量值都執(zhí)行同一操作。

  (2)default標號語句是可選的。當default不出現(xiàn)時,如果<表達式>的值與所有<常量表達式i>(i=1,2…n)的值都不相等,則程序執(zhí)行流程會跳過switch語句。

  (3)switch語句是可以嵌套的。case和default標號只與包含它們的最內層的switch組合在一起。

  (4)當需要針對表達式的不同取值范圍進行不同處理時,使用if…else…if階梯結構比較方便。因為switch語句只能對相等關系進行測試,而if語句卻可以用關系表達式對一個較大范圍內的值進行測試。

上一頁  1 2 3 4 5 下一頁

編輯推薦:

2014年上半年計算機等級考試報名時間預告

2014年計算機等級考試考試時間預測

2013年9月計算機等級考試成績查詢時間及方式預告

文章責編:wuchong  
看了本文的網(wǎng)友還看了
文章搜索
版權聲明:如果計算機等級考試網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網(wǎng)內容,請注明出處。