首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載 | ||
![]() |
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試 MPA考試 | 中科院 |
|
![]() |
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT 新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語 |
|
![]() |
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 華為認證 | Java認證 |
|
![]() |
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格 報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師 人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平 駕駛員 | 網絡編輯 |
|
![]() |
衛生資格 | 執業醫師 | 執業藥師 | 執業護士 | |
![]() |
會計從業資格考試(會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師 注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師 |
|
![]() |
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師 質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師 設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師 城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師 |
|
![]() |
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲 |
【考點三】 選擇結構
1.語句if語句又稱為條件語句,它是程序設計語言中最常見的一種選擇語句。(1)基本if語句基本if語句的功能是根據給定條件是否成立來決定要不要執行一條語句或語句塊,它的語法格式如下:if(<條件>)<語句>
其中,if為關鍵字;<條件>通常是一個表達式且必須用圓括號包圍起來;<語句>稱為if子句,它可以是任何類型的語句(包括復合語句和空語句)。基本if語句的執行過程是:首先計算<條件>的值,如果此值不為0("真"),則執行<語句>;如果此值為0("假"),則忽略<語句>(即不執行)而繼續執行if語句之后的下一條語句。說明:①C+ +中規定:如果<條件>是一個表達式,則當此表達式的值不為0時,條件結果為"真";只有當此表達式的值為0時,條件結果才為"假"。②<條件>也可以是一條聲明語句,其中必須定義一個變量并對它進行初始化。這時,若此變量的值不為0,則條件結果為"真";若此變量的值為0,則條件結果為"假"。(2)if…else語句if…else語句是基本if語句的擴展,其功能是根據給定條件是否成立來決定執行兩部分語句中的哪一部分,其語法格式如下:if(<條件>)<語句1>else<語句2>
其中,if和else為關鍵字;<語句1>稱為if子句,<語句2>稱為else子句,它們可以是單條語句或復合語句。if…else語句的執行過程是:首先計算<條件>的值,如果此值不為0("真"),則執行<語句1>,然后忽略<語句2>而去執行if語句之后的下一條語句;如果此值為0("假"),則忽略<語句1>,執行<語句2>,然后繼續執行if語句之后的下一條語句。(3)if語句的嵌套if子句和else子句可以是任何類型的C+ +語句,當然也可以是if…else語句本身。通常將這種情況稱為if語句的嵌套。
2.switchswitch語句又稱為開關語句,它也是一種選擇語句。switch語句的功能是根據給定表達式的不同取值來決定從多個語句序列中的哪一個開始執行,其語法格式如下: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語句的執行過程是:(1)首先計算出<表達式>的值,設此值為E;(2)然后計算每個<常量表達式i>的值,設它們分別為C1,C2,…,Cn;(3)將E依次與C1,C2,…,Cn進行比較。如果E與某個值相等,則從該值所在的case標號語句開始執行各個語句序列,在不出現跳轉語句的情況下,將一直執行到switch語句結束。'(4)如果E與所有值都不相等且存在default標號,則從default標號語句起開始向下執行,直到switch語句結束(同樣,在不出現跳轉語句的情況下)。(5)如果E與所有值都不相等且不存在default標號,則switch語句不會執行任何操作。說明:(1)多個case標號可以共用一組語句序列,以實現對于幾個常量值都執行同一操作。(2)default標號語句是可選的。當default不出現時,如果<表達式>的值與所有<常量表達式i>(i=1,2…n)的值都不相等,則程序執行流程會跳過switch語句。(3)switch語句是可以嵌套的。case和default標號只與包含它們的最內層的switch組合在一起。(4)當需要針對表達式的不同取值范圍進行不同處理時,使用if…else…if階梯結構比較方便。因為switch語句只能對相等關系進行測試,而if語句卻可以用關系表達式對一個較大范圍內的值進行測試。
【考點四】
循環結構1for語句for語句是C+ +中最常用且功能最強的循環語句,其語法格式如下:for(<表達式1>;<表達式2>;<表達式3>)<語句>
其中,for為關鍵字;<表達式1>是for循環的初始化部分,它一般用來設置循環控制變量的初始值;<表達式2>是for循環的條件部分,它是用來判定循環是否繼續進行的條件;<表達式3>是for循環的增量部分,它一般用于修改循環控制變量的值;<語句>稱為for循環的循環體,它是要被重復執行的代碼行,for循環體可以是單條語句,也可以是由花括號包圍起來的復合語句。for語句的執行過程是:(1)計算<表達式1>的值;(2)計算<表達式2>的值,如果此值不等于0(即循環條件為"真"),則轉向步驟(3);如果此值等于0(即循環條件為"假"),則轉向步驟(5);(3)執行一遍循環體<語句>:(4)計算<表達式3>的值,然后轉向步驟(2);(5)結束for循環。C+ +中for語句的書寫格式非常靈活,這主要表現為:(1)<表達式1>可以是變量聲明語句,即循環控制變量可在其中定義。(2)<表達式1>可以省略。這時,應在for語句之前給循環控制變量賦初始值。注意:省略<表達式1>時,其后的分號不能省略。(3)<表達式2>可以省略。這時,for語句將不再判斷循環條件,循環會無限次地執行下去。這種情況通常稱為"死循環"。(4)<表達式3>可以省略。這時,應在循環中對循環控制變量進行遞增或遞減操作,以確保循環能夠正常結束。(5)三個表達式可同時省略。這時,for語句顯然也是一個"死循環"。(6)<表達式1>、<表達式2>和<表達式3>都可以是任何類型的C+ +表達式。
希望與更多計算機等級考試的網友交流,請進入計算機等級考試論壇
更多信息請訪問:考試吧計算機等級考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |