C 語言的條件表示法
◎ 所謂條件式就是僅用來決定『真』或『假』的判斷式,例如『5 >= 5』為真,而『5 > 6』為假。而條件的真假結果常會影響 if、for、while 等敘述的執行流程。
◎ 如果要用來表示恆真的條件,可用『true』表示;反之若要表示恆假的條件,可用『false』。
◎ 如果整個條件式中包括了2
個以上的條件,則我們通常視情況以『且』、『或』、『相反』等連接詞加以組合。這些連接詞的正確表示法如下:
且 : 『&&』 鍵盤上數字鍵
7上半部的那個符號(要連打兩個)
或 : 『| |』
鍵盤上倒退鍵左邊按鍵上半部的那個符號(要連打兩個)
相反:『!』
一個驚嘆號
◎ 數字比較符號:
『>』(大於)、『<』(小於)、『>=』(大於或等於)、『<=』(小於或等於)、『==』(等於)、『!=』(不等於)
請特別注意最後兩個!
(例) (1) 條件:變數 x 的值在 10 到 20 之間, 表示法:x >=
10 && x <= 20
(2) 條件:變數 x 的值在 10 以下(包括10)或者 20 以上(包括20), 表示法:x
<= 10 | | x >= 20
(3) 條件:變數 x , y, z 的值全部相異, 表示法:x != y
&& y != z && x != z
(4) 條件:變數 x , y, z 的值全部相同, 表示法:x == y
&& y == z
(5) 條件:變數 x 的值是偶數, 表示法:x % 2 == 0