C語(yǔ)言之分支與循環(huán)語(yǔ)句使用技巧

分支語(yǔ)句

if語(yǔ)句分析

if語(yǔ)句用于根據(jù)條件選擇執(zhí)行語(yǔ)句?else不能獨(dú)立存在且總是與它最近的if相匹配?else語(yǔ)句可以接連其他if語(yǔ)句?if語(yǔ)句中零值比較的注意點(diǎn)

代碼示例

bool型變量應(yīng)該直接出現(xiàn)于條件中,不要進(jìn)行比較

switch語(yǔ)句分析

switch語(yǔ)句對(duì)應(yīng)單個(gè)條件分值的情況?case語(yǔ)句分支必須要有break,否則會(huì)導(dǎo)致分支重疊default語(yǔ)句有必要加上,以處理特殊情況?case語(yǔ)句中的值只能是整形或字符型?case語(yǔ)句排列順序,小編推薦一個(gè)學(xué)C/C++的學(xué)習(xí)裙【六二七,零一二,四六四】,無(wú)論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來(lái)了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有很多干貨和技術(shù)分享!

按字母或者數(shù)字順序排列各條語(yǔ)句

正常情況放在前面,異常情況放在后面

default語(yǔ)句只用于處理真正的默認(rèn)情況

其實(shí)if和switch語(yǔ)句是可以互換的

循環(huán)語(yǔ)句

循環(huán)語(yǔ)句的基本工作方式

通過(guò)條件表達(dá)式判定是否執(zhí)行循環(huán)體 條件表達(dá)式遵循if語(yǔ)句表達(dá)式的原則

do,while,for的區(qū)別

do語(yǔ)句先執(zhí)行后判斷,循環(huán)體至少執(zhí)行一次 while語(yǔ)句先判斷后執(zhí)行,循環(huán)體可能不執(zhí)行 for語(yǔ)句先判斷后執(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的意義在于,無(wú)論如何在返回之前會(huì)釋放指針p。防止內(nèi)存泄漏。

更改代碼

這樣就有可能導(dǎo)致內(nèi)存泄漏。當(dāng)n10時(shí),都不會(huì)釋放指針p。會(huì)導(dǎo)致內(nèi)存泄漏。

?著作權(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)容

  • Swift 提供了類(lèi)似 C 語(yǔ)言的流程控制結(jié)構(gòu),包括可以多次執(zhí)行任務(wù)的for和while循環(huán),基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 780評(píng)論 1 1
  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,569評(píng)論 0 13
  • 看完了基本數(shù)據(jù)類(lèi)型,就可以處理基本數(shù)據(jù)了,這些基本數(shù)據(jù)類(lèi)型在以后會(huì)經(jīng)常用到,用法也會(huì)慢慢接觸到。本篇文本主要講述C...
    Eric__Cui閱讀 757評(píng)論 0 0
  • 和風(fēng)暖陽(yáng)初破冰。新絲誰(shuí)裁,綠水河堤舞。未料彤云殘雪來(lái),朔風(fēng)陣陣行影孤。 寒霜猶在幾時(shí)晴。夢(mèng)里光霽,夢(mèng)外飛花穿。寂夜...
    待曦閱讀 352評(píng)論 29 18
  • 這些天吃飯的時(shí)候又回顧了一遍《英雄》。 主要感想:我真年輕,年輕的張子健怎么看都無(wú)敵好看。 如果從錢(qián)學(xué)的角度分析,...
    寧檬檬閱讀 925評(píng)論 0 1

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