詳解C語言初階基礎(2)
1.選擇語句(if)
我們先不講switch,后面會補充。先來對簡單地if進行了解。
我們已經(jīng)知道,計算機的本質(zhì)是為了服務于人,我們在日常生活中會遇到各種各樣的選擇,于情于理計算機都應該有選擇語句來對應和我們的生活邏輯。
因此 if語句就是做一個選擇,對計算機來說,選擇只有真假之分,真就是非0(注意不是1,而是非0),假就是0。
if(條件),通過對條件的判斷來決定來執(zhí)行哪一個分支,多分支我們可以用else if。
由于我們只是做簡單的了解,因此我們直接看代碼。
如圖,我們的條件是 age >= 18,當我們輸入19時,判斷 條件為真,因此執(zhí)行第一個分支,即輸出“你已經(jīng)成年了”,反之,若條件為假,則會輸出“你還沒有成年”。
2.循環(huán)
有些事必須要一直做,比如我們每頓都要吃飯,走路要一步一步走,代碼要日復一日的敲,在計算機中,我們將次稱之為循環(huán)。而循環(huán)分為有限循環(huán)和無限循環(huán)(無限循環(huán)通常為錯誤操作,如果你不是要玩惡搞的話)。
有限循環(huán)三要素:條件初始化 ,條件判斷, 條件更新
那我們現(xiàn)在直接上例子
while循環(huán)
下面的i++就是i=i+1,后面的操作符簡解我們會講到,可以看到,在這個while循環(huán)里,只要滿足i<10這個條件,就會一直循環(huán)執(zhí)行語句塊的代碼。
for循環(huán)
注釋中對for有了簡單的闡述
do-while循環(huán)
補充
A:
無論是while、if、或者for什么的,只要是判斷,當條件為表達式的時候,都要優(yōu)先執(zhí)行表達式,即先對表達式進行運算,得到一個最后值,然后才對這個值進行判斷,然后決定是否分支或進入哪一個分支。
B:
在for、while循環(huán)里我們能夠清楚地發(fā)現(xiàn)條件判斷往往比語句塊的執(zhí)行多一次,因為最后一次判斷不成立后就不會繼續(xù)執(zhí)行語句塊,但在do-while語句里,條件判斷跟執(zhí)行次數(shù)相同。
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
C++基于QWidget和QLabel實現(xiàn)圖片縮放,拉伸與拖拽
這篇文章主要為大家詳細介紹了C++如何基于QWidget和QLabel實現(xiàn)圖片縮放、拉伸與拖拽等功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-02-02
c# 實現(xiàn)獲取漢字十六進制Unicode編碼字符串的實例
C++實現(xiàn)LeetCode(82.移除有序鏈表中的重復項之二)
C++map,set,multiset,multimap詳細解析

