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

更新於:2020年6月24日

18K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告