詳解C語言初階基礎(2)

1.選擇語句(if)

我們先不講switch,後面會補充。先來對簡單地if進行瞭解。

我們已經知道,計算機的本質是為瞭服務於人,我們在日常生活中會遇到各種各樣的選擇,於情於理計算機都應該有選擇語句來對應和我們的生活邏輯。

因此 if語句就是做一個選擇,對計算機來說,選擇隻有真假之分,真就是非0(註意不是1,而是非0),假就是0。

if(條件),通過對條件的判斷來決定來執行哪一個分支,多分支我們可以用else if。

由於我們隻是做簡單的瞭解,因此我們直接看代碼。

如圖,我們的條件是 age >= 18,當我們輸入19時,判斷 條件為真,因此執行第一個分支,即輸出“你已經成年瞭”,反之,若條件為假,則會輸出“你還沒有成年”。

2.循環

有些事必須要一直做,比如我們每頓都要吃飯,走路要一步一步走,代碼要日復一日的敲,在計算機中,我們將次稱之為循環。而循環分為有限循環和無限循環(無限循環通常為錯誤操作,如果你不是要玩惡搞的話)。

有限循環三要素:條件初始化條件判斷 條件更新

那我們現在直接上例子

while循環

下面的i++就是i=i+1,後面的操作符簡解我們會講到,可以看到,在這個while循環裡,隻要滿足i<10這個條件,就會一直循環執行語句塊的代碼。

for循環

註釋中對for有瞭簡單的闡述

do-while循環

補充

A:

無論是while、if、或者for什麼的,隻要是判斷,當條件為表達式的時候,都要優先執行表達式,即先對表達式進行運算,得到一個最後值,然後才對這個值進行判斷,然後決定是否分支或進入哪一個分支。

B:

在for、while循環裡我們能夠清楚地發現條件判斷往往比語句塊的執行多一次,因為最後一次判斷不成立後就不會繼續執行語句塊,但在do-while語句裡,條件判斷跟執行次數相同。

總結

本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: