詳解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的更多內容!
推薦閱讀:
- C++程序代碼優化的方法實例大全
- 聊聊Java的switch為什麼不支持long
- 通過這招,他在Switch上成功運行瞭《賽博朋克2077》
- Java 不同版本的 Switch語句
- Vue+Element switch組件的使用示例代碼詳解