分支語句
if語句分析
if語句用于根據(jù)條件選擇執(zhí)行語句?else不能獨(dú)立存在且總是與它最近的if相匹配?else語句可以接連其他if語句?if語句中零值比較的注意點(diǎn)
代碼示例
bool型變量應(yīng)該直接出現(xiàn)于條件中钥飞,不要進(jìn)行比較
switch語句分析
switch語句對(duì)應(yīng)單個(gè)條件分值的情況?case語句分支必須要有break在辆,否則會(huì)導(dǎo)致分支重疊default語句有必要加上党觅,以處理特殊情況?case語句中的值只能是整形或字符型?case語句排列順序,小編推薦一個(gè)學(xué)C/C++的學(xué)習(xí)裙【六二七嘁圈,零一二,四六四】,無論你是大牛還是小白糠溜,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)壳贪!裙內(nèi)有很多干貨和技術(shù)分享!
按字母或者數(shù)字順序排列各條語句
正常情況放在前面哎榴,異常情況放在后面
default語句只用于處理真正的默認(rèn)情況
其實(shí)if和switch語句是可以互換的
循環(huán)語句
循環(huán)語句的基本工作方式
通過條件表達(dá)式判定是否執(zhí)行循環(huán)體 條件表達(dá)式遵循if語句表達(dá)式的原則
do型豁,while,for的區(qū)別
do語句先執(zhí)行后判斷尚蝌,循環(huán)體至少執(zhí)行一次 while語句先判斷后執(zhí)行偷遗,循環(huán)體可能不執(zhí)行 for語句先判斷后執(zhí)行,相比while更簡(jiǎn)潔
do-while循環(huán)運(yùn)行方式
while循環(huán)運(yùn)行方式
for循環(huán)運(yùn)行方式
我們可以看出for循環(huán)比while循環(huán)多了一個(gè)初始區(qū)和循環(huán)終止區(qū)驼壶。
break和continue的區(qū)別
break表示終止循環(huán)的執(zhí)行 continue表示終止本次循環(huán),進(jìn)入下次循環(huán)
do_while的妙用
在上述的代碼中喉酌,break的意義在于热凹,無論如何在返回之前會(huì)釋放指針p。防止內(nèi)存泄漏泪电。
更改代碼
這樣就有可能導(dǎo)致內(nèi)存泄漏般妙。當(dāng)n10時(shí),都不會(huì)釋放指針p相速。會(huì)導(dǎo)致內(nèi)存泄漏碟渺。