《c++primer》ch5 語(yǔ)句

關(guān)于語(yǔ)句,我覺(jué)得其實(shí)也沒(méi)啥好說(shuō)的,基本上每個(gè)語(yǔ)言都有,而且只要編程基本上就會(huì)用到,而且看起來(lái)也是件很無(wú)聊的事情,所以仍然還是主要記一下區(qū)別于別的語(yǔ)言又稍微有點(diǎn)難理解的東西吧

5.1 簡(jiǎn)單語(yǔ)句

別漏寫分號(hào),也別多寫分號(hào)。
當(dāng)循環(huán)在條件部分就完成了工作的時(shí)候,通常會(huì)使用空語(yǔ)句,這時(shí)要注意加上注釋。

5.2 語(yǔ)句作用域

5.3 條件語(yǔ)句

盡量使用花括號(hào)控制執(zhí)行路徑,避免懸垂else。
記住case語(yǔ)句為什么需要break,過(guò)程的處理方式。同時(shí)盡量在switch中寫上default。
case標(biāo)簽:一個(gè)標(biāo)簽只能對(duì)應(yīng)一個(gè)值,且標(biāo)簽的內(nèi)容只能是整型常量表達(dá)式。

5.4 迭代語(yǔ)句

循環(huán)
范圍for循環(huán)中,預(yù)存了end()的值,一旦在序列中添加(刪除)元素,end函數(shù)的值就變得無(wú)效了。
do while循環(huán):會(huì)首先執(zhí)行一次do循環(huán)體。

5.5 跳轉(zhuǎn)語(yǔ)句

break:負(fù)責(zé)終止離它最近的while、do while、for、或switch語(yǔ)句,并從這些語(yǔ)句之后的第一條語(yǔ)句開(kāi)始繼續(xù)執(zhí)行。
continue:終止最近的循環(huán)體中的當(dāng)前迭代并立即開(kāi)始下一次迭代。
goto:不要用!

5.6 try語(yǔ)句塊和異常處理

//一般通用語(yǔ)法
try{
    program-statements
}
catch(exception-declaration){
    handler-statements
}
catch(exception-declaration){
    handler-statements
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • [The Swift Programming Language 中文版]本頁(yè)包含內(nèi)容: Swift提供了多種流程控...
    風(fēng)林山火閱讀 672評(píng)論 0 0
  • Swift 提供了類似 C 語(yǔ)言的流程控制結(jié)構(gòu),包括可以多次執(zhí)行任務(wù)的for和while循環(huán),基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 777評(píng)論 1 1
  • Swift提供了多種控制流聲明。包括while循環(huán)來(lái)多次執(zhí)行一個(gè)任務(wù);if,guard和switch聲明來(lái)根據(jù)確定...
    BoomLee閱讀 2,069評(píng)論 0 3
  • 1 順序語(yǔ)句 語(yǔ)句:使用分號(hào)分隔的代碼稱作為一個(gè)語(yǔ)句。 注意:沒(méi)有寫任何代碼只是一個(gè)分號(hào)的時(shí)候,也是一條語(yǔ)句,...
    哈哈哎呦喂閱讀 455評(píng)論 0 0
  • 溫一段親情 憶一場(chǎng)心暖 想一下爸媽 打一通電話 聊一會(huì)家常 寫成微詩(shī)集 記錄生活美篇 愛(ài)永甜蜜蜜 野草詩(shī)會(huì)http...
    六月天氣閱讀 187評(píng)論 22 26

友情鏈接更多精彩內(nèi)容