到目前為止,我們對 if 語句應該已經不陌生了,前邊程式已用過多次了,這裡我們系統的介紹一下,方便後邊的深入學習。if 語句有兩個關鍵字:if 和 else,把這兩個關鍵字翻譯一下就是:「如果」和「否則」。if 語句一共有三種格式,我們分別來看。if語句的一般形式如下:
if (條件表示式)
其執行過程是,if(即如果)條件表示式的值為「真」,則執行語句 1;如果條件表示式的值為「假」,則不執行語句 1。真和假的概念不再贅述,參考第五章。
這裡要提醒大家一點,c 語言乙個分號表示一條語句的結束,因此如果 if 後邊只有一條執行語句的時候,可以省略大括號,但是如果有多條執行語句的話,必須加上大括號。
那麼現在,我們上節課的語句就很好理解了:
if(sec >=16)
當 sec 的值大於或等於 16 的時候,括號裡的值才是「真」,那麼就執行 sec=0 這一句,當 sec 的值小於 16 時,那麼括號裡就為「假」,就不執行這一句。有些情況下,我們除了要在括號裡條件滿足時執行相應的語句外,在不滿足該條件的時候,也要執行一些另外的語句,這時候就用到了 if...else 語句,它的基本語法形式是:
if (條件表示式)else
比如上節課的最後一段程式我們也可以寫成:
p0 = ledchar[sec];if(sec >=15)
else
if...esle 語句是乙個二選一的語句,或者執行 if 分支後的語句,或者執行 else 分支後的語句。還有一種多選一的用法就是 if...else if 語句。他的基本語法格式是:
if (條件表示式 1)
else if (條件表示式 2)
else if (條件表示式 3)
... ...
else
他的執行過程是:依次判斷條件表示式的值,當出現某個值為「真」時,則執行相對應的語句,然後跳出整個 if 的語句塊,執行「語句 n」後面的程式;如果所有的表示式都為「假」,則執行 else 分支的「語句 n」後,再執行「語句 n」後邊的程式。
if 語句在 c 語言程式設計中使用頻率很高,用法也不複雜,所以必須要熟練掌握。
6 2 C語言if語句
到目前為止,我們對 if 語句應該已經不陌生了,前邊程式已用過多次了,這裡我們系統的介紹一下,方便後邊的深入學習。if 語句有兩個關鍵字 if 和 else,把這兩個關鍵字翻譯一下就是 如果 和 否則 if 語句一共有三種格式,我們分別來看。if 語句的預設形式 if語句的一般形式如下 if 條件表...
hdu2089 不要62(C語言)
problem description 杭州人稱那些傻乎乎粘嗒嗒的人為62 音 laoer 杭州交通管理局經常會擴充一些的士車牌照,新近出來乙個好訊息,以後上牌照,不再含有不吉利的數字了,這樣一來,就可以消除個別的士司機和乘客的心理障礙,更安全地服務大眾。不吉利的數字為所有含有4或62的號碼。例如 ...
c語言二維陣列初始化 6 2 C語言二維陣列
01二維陣列的定義 1 一般形式 型別說明符 陣列名 常量表示式 常量表示式 2 例子 int a 10 6 b 3 4 3 用矩陣形式表示二維陣列,是邏輯上的概念,能形象地表示出行列關係,而在記憶體中,各元素是連續存放的,不是二維的,是線性的。02二維陣列的引用 1 引用形式 陣列名 下標 下標 ...