說說剛學會的幾個C語句(學習來源:慕課網)

一. for循環(huán)读存。

它的執(zhí)行過程如下:

第一步:執(zhí)行表達式1,對循環(huán)變量做初始化航攒;

第二步:判斷表達式2磺陡,若其值為真(非0),則執(zhí)行for循環(huán)體中執(zhí)行代碼塊漠畜,然后向下執(zhí)行币他;若其值為假(0),則結束循環(huán)盆驹;

第三步:執(zhí)行表達式3圆丹;

第四步:執(zhí)行for循環(huán)中執(zhí)行代碼塊后執(zhí)行第二步滩愁;

第五步:循環(huán)結束躯喇,程序繼續(xù)向下執(zhí)行。

其執(zhí)行過程可用下圖表示:

例子1.

它的運行結果為:

注意:

1、for循環(huán)中的“表達式1廉丽、2倦微、3”均可可以缺省,但分號(;)不能缺省正压。

2欣福、省略“表達式1(循環(huán)變量賦初值)”,表示不對循環(huán)變量賦初始值焦履。

3拓劝、省略“表達式2(循環(huán)條件)”,不做其它處理嘉裤,循環(huán)一直執(zhí)行(死循環(huán))郑临。

4、省略“表達式3(循環(huán)變量增量)”屑宠,不做其他處理厢洞,循環(huán)一直執(zhí)行(死循環(huán))。//死循環(huán)時可以用break解決典奉。

5躺翻、表達式1可以是設置循環(huán)變量的初值的賦值表達式,也可以是其他表達式卫玖。

6公你、表達式1和表達式3可以是一個簡單表達式也可以是多個表達式以逗號分割

7假瞬、各表達式中的變量一定要在for循環(huán)之前定義省店。



二、if循環(huán)


if循環(huán)主要分為四種類型:

簡單if語句笨触、簡單if-else語句懦傍、多重if-else語句、嵌套if-else語句

1.簡單if語句


其語義是:如果表達式的值為真芦劣,則執(zhí)行其后的語句粗俱,否則不執(zhí)行該語句。 其過程可表示為下圖:


看一個例子:


其運行結果為:

注意:if()后面沒有分號虚吟,直接寫{}



2寸认、簡單if-else語句

其語義是:如果表達式的值為真,則執(zhí)行代碼塊1串慰,否則執(zhí)行代碼塊2偏塞。其執(zhí)行過程可表示為下圖:

看一個例子:

注意:同if()一樣,else后面也沒有邦鲫;而是直接{}



3灸叼、多重if-else語句

簡單if=else有兩個代碼執(zhí)行塊神汹,二多重if-else語句有多個執(zhí)行代碼塊,其它內容基本一樣古今。

但注意一點屁魏,當某一條件為真的時候,則不會向下執(zhí)行該分支結構的其他語句捉腥。


一般形式

4氓拼、嵌套if-else語句

嵌套if-else語句的意思就是在if-else語句中再寫if-else語句。

一般形式



運行過程


例子


if語句的總體意思就是:現(xiàn)在有一個或多個選擇擺在你面前抵碟,你的條件能滿足什么選擇你就得到什么結果桃漾。






三、while語句與do-while語句


while語句

一般形式


執(zhí)行過程


例子


運行結果

do-while語句



注意:使用do-while結構語句時拟逮,while括號后必須有分號呈队。



總的來說,while語句與do-while語句就像一對性格完全相反的雙胞胎唱歧,while語句時先判斷后執(zhí)行宪摧,如果真則執(zhí)行并循環(huán)直到判斷為假并結束(有點像哥哥:理性),do-while語句時先執(zhí)行后判斷颅崩,如果真則執(zhí)行并循環(huán)几于,直到判斷為假并結束(像弟弟:感性)。


四沿后、break語句與continue語句

例子

使用break語句時注意以下幾點:

1沿彭、在沒有循環(huán)結構的情況下,break不能用在單獨的if-else語句中尖滚。

2喉刘、在多層循環(huán)中,一個break語句只跳出當前循環(huán)漆弄。



與break語句相似的是continue語句睦裳。

continue語句的作用是結束本次循環(huán)開始執(zhí)行下一次循環(huán)。

break語句與continue語句的區(qū)別是:break是跳出當前整個循環(huán)撼唾,continue結束本次循環(huán)開始下一次循環(huán)廉邑。




五、switch語句(有點類似語多重if-else-語句)

一般形式



例子

在使用switch語句時還應注意以下幾點:

1倒谷、在case后的各常量表達式的值不能相同蛛蒙,否則會出現(xiàn)錯誤。

2渤愁、在case子句后如果沒有break;會一直往后執(zhí)行一直到遇到break;才會跳出switch語句牵祟。

3、switch后面的表達式語句只能是整型或者字符類型抖格。

4诺苹、在case后咕晋,允許有多個語句,可以不用{}括起來筝尾。

5、各case和default子句的先后順序可以變動办桨,而不會影響程序執(zhí)行結果筹淫。

6、default子句可以省略不用呢撞。

六损姜、goto語句(C中的傳送門)

例子

其中語句標號是一個標識符,該標識符一般用英文大寫并遵守標識符命名規(guī)則殊霞,這個標識符加上一個“:”一起出現(xiàn)在函數(shù)內某處摧阅,執(zhí)行goto語句后,程序將跳轉到該標號處并執(zhí)行其后的語句绷蹲。

goto語句通常不用棒卷,主要因為它將使程序層次不清,且不易讀祝钢,但在特定情況下比规,可以使用goto語句來提高程序的執(zhí)行速度,所以還是少用為妙拦英。其中語句標號是一個標識符蜒什,該標識符一般用英文大寫并遵守標識符命名規(guī)則,這個標識符加上一個“:”一起出現(xiàn)在函數(shù)內某處疤估,執(zhí)行goto語句后灾常,程序將跳轉到該標號處并執(zhí)行其后的語句。

goto語句通常不用铃拇,主要因為它將使程序層次不清钞瀑,且不易讀,但在特定情況下慷荔,可以使用goto語句來提高程序的執(zhí)行速度仔戈,所以還是少用為妙。



結束語:作為c中幾種常見的語句類型拧廊,學起來并不難监徘,運用起來也相對簡單,但學習中路漫漫無止境吧碾,一起努力吧;丝!


寫于2017.8.26


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末倦春,一起剝皮案震驚了整個濱河市户敬,隨后出現(xiàn)的幾起案子落剪,更是在濱河造成了極大的恐慌,老刑警劉巖尿庐,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忠怖,死亡現(xiàn)場離奇詭異,居然都是意外死亡抄瑟,警方通過查閱死者的電腦和手機凡泣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來皮假,“玉大人鞋拟,你說我怎么就攤上這事∪亲剩” “怎么了贺纲?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長褪测。 經常有香客問我猴誊,道長,這世上最難降的妖魔是什么侮措? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任稠肘,我火速辦了婚禮,結果婚禮上萝毛,老公的妹妹穿的比我還像新娘项阴。我一直安慰自己,他們只是感情好笆包,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布环揽。 她就那樣靜靜地躺著,像睡著了一般庵佣。 火紅的嫁衣襯著肌膚如雪歉胶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天巴粪,我揣著相機與錄音通今,去河邊找鬼。 笑死肛根,一個胖子當著我的面吹牛辫塌,可吹牛的內容都是我干的。 我是一名探鬼主播派哲,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼臼氨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了芭届?” 一聲冷哼從身側響起储矩,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤感耙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后持隧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體即硼,經...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年屡拨,在試婚紗的時候發(fā)現(xiàn)自己被綠了只酥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡洁仗,死狀恐怖层皱,靈堂內的尸體忽然破棺而出性锭,到底是詐尸還是另有隱情赠潦,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布草冈,位于F島的核電站她奥,受9級特大地震影響,放射性物質發(fā)生泄漏怎棱。R本人自食惡果不足惜哩俭,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拳恋。 院中可真熱鬧凡资,春花似錦、人聲如沸谬运。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽梆暖。三九已至伞访,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間轰驳,已是汗流浹背厚掷。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留级解,地道東北人冒黑。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像勤哗,于是被迫代替她去往敵國和親薛闪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容

  • 謹記 每當清晨太陽初升時俺陋,那一剎那豁延,炙熱的陽光灑在大地昙篙,打破了大地甜美的夢鄉(xiāng),大地蘇醒了诱咏,因為他知道苔可,只有借著太陽...
    長風留言閱讀 1,211評論 0 6
  • 個人學習批處理的初衷來源于實際工作;在某個迭代版本有個BS(安卓手游模擬器)大需求袋狞,從而在測試過程中就重復涉及到...
    Luckykailiu閱讀 4,717評論 0 11
  • 對于GCD來說焚辅,所有的執(zhí)行都放到隊列中(queue),隊列的特點是FIFO(先提交的先執(zhí)行)苟鸯。從“數(shù)據(jù)結構”的角度...
    magicL1閱讀 172評論 0 0
  • 很早就想寫寫這物盡其用的感想,人盡其才我們管不了,物盡其用多多少少還可以做到. 看看...
    f65f37c8104a閱讀 444評論 0 0
  • 研一生活的下學期開始同蜻,課程就比較少了,加上選修課早处,4門課而已湾蔓,總體還是比較輕松的,讓我有更過充裕時間來做自己的事情...
    gis之家閱讀 640評論 6 0