C語言中的關係運算符和邏輯運算子
關係運算符
關係運算符用於比較C語言中的兩個值。它檢查兩個值之間的關係。如果關係為真,則返回1。但是,如果關係為假,則返回0。
以下是C語言中關係運算符的表格
運算子 | 運算子名稱 |
---|---|
== | 等於 |
> | 大於 |
< | 小於 |
!= | 不等於 |
>= | 大於等於 |
<= | 小於等於 |
以下是一個C語言中關係運算符的示例
示例
#include <stdio.h> int main() { int x = 10; int y = 28; if(x==y) printf("Both variables are equal
"); if(x>y) printf("x is greater than y
"); if(x<y) printf("x is less than y
"); if(x!=y) printf("x is not equal to y
"); if(x<=y) printf("x is lesser or equal to y
"); if(x>=y) printf("x is greater or equal to y
"); return 0; }
輸出
x is less than y x is not equal to y x is lesser or equal to y
邏輯運算子
邏輯運算子用於執行邏輯運算。它根據條件的結果(真或假)返回0或1。這些運算子用於C語言中的決策。
以下是C語言中邏輯運算子的表格:
運算子 | 運算子含義 | 結果 |
---|---|---|
&& | 邏輯與 (AND) | 當所有運算元都為真時為真 |
|| | 邏輯或 (OR) | 只有當其中一個運算元為真時才為真 |
! | 邏輯非 (NOT) | 當運算元為零時為真 |
以下是一個C語言中邏輯運算子的示例:
示例
#include <stdio.h> int main() { int x = 10; int y = 28; int a = 15; int b = 20; if(x<y && a==b) printf("x is less than y AND a is equal to b
"); if(x<y || a==b) printf("x is less than y OR a is equal to b
"); if(!x) printf("x is zero
"); return 0; }
輸出
x is less than y OR a is equal to b
廣告