默認情況下,我們在程序中寫的每一句正確代碼都會被執行。但很多時候,我們想在某個條件成立的情況下才執行某一段代碼
這種情況的話可以使用條件語句來完成,但是我們暫時不學習條件語句,先來看一些更基礎的知識:如何判斷一個條件成不成立。
在C語言中,條件成立稱為“真”,條件不成立稱為“假”,因此,判斷條件是否成立,就是判斷條件的“真假”。
怎么判斷真假呢?C語言規定,任何數值都有真假性,任何非0值都為“真”,只有0才為“假”。也就是說,108、-18、4.5、-10.5等都是“真”,0則是“假”。
開發中經常要比較,比如斗地主游戲中牌的大小。利用關系運算符就可以比較兩個值的大小。
關系運算符的運算結果只有2種:如果條件成立,結果就為1,也就是“真”;如果條件不成立,結果就為0,也就是“假”。
關系運算符中==、!=的優先級相等,<、<=、>、>=的優先級相等,且前者的優先級低于后者:2==3>1
關系運算符的結合方向為“從左往右”: 4>3>2
關系運算符的優先級小于算術運算符:3+4>8-2
1 #include <stdio.h> 2 3 int main() 4 { 5 /* 6 int a = 10; 7 8 int b = 11; 9 10 // 條件成立就返回1,真11 // 條件不成立就返回0,假12 int result = b >= a;13 14 15 */16 17 //int a = 2>3==1;18 //int a = 3+4 > 8-2;19 20 int a = 5 != 4 + 2 * 7 > 3 == 10;21 22 printf("%d/n", a);23 24 return 0;25 }
新聞熱點
疑難解答