Cの関係演算子と論理演算子
関係演算子
関係演算子は、C言語で2つの値を比較するために使用されます。 2つの値の関係をチェックします。関係がtrueの場合は1を返しますが、関係がfalseの場合は0を返します。
これがC言語の関係演算子の表です
== | 等しい |
> | より大きい |
< | 未満 |
!= | 等しくない |
> = | 以上 |
<= | 以下 |
これがC言語の関係演算子の例です
例
#include <stdio.h> int main() { int x = 10; int y = 28; if(x==y) printf("Both variables are equal\n"); if(x>y) printf("x is greater than y \n"); if(x<y) printf("x is less than y \n"); if(x!=y) printf("x is not equal to y \n"); if(x<=y) printf("x is lesser or equal to y\n"); if(x>=y) printf("x is greater or equal to y \n"); return 0; }
出力
x is less than y x is not equal to y x is lesser or equal to y
論理演算子
論理演算子は、論理演算を実行するために使用されます。条件の結果に基づいて、真か偽かにかかわらず、0または1を返します。これらの演算子は、C言語での意思決定に使用されます。
これがC言語の論理演算子の表です
&& | 論理積 | すべてのオペランドが真の場合は真 |
|| | 論理OR | いずれかのオペランドが真の場合にのみ真 |
! | 論理否定 | オペランドがゼロの場合はTrue |
これが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\n"); if(x<y || a==b) printf("x is less than y OR a is equal to b\n"); if(!x) printf("x is zero\n"); return 0; }
出力
x is less than y OR a is equal to b
-
Javaのインクリメントおよびデクリメント演算子
bがtrueであるため、式全体がtrueを返します。したがって、結果はtrueですが、bとaは変更されず、常に値2と1を取ります。これは、a ==(relational operator)not =(assignment演算子)。
-
Python論理演算子
Python言語でサポートされている論理演算子は次のとおりです。変数aが10を保持し、変数bが20を保持すると仮定すると、- Sr.No オペレーターと説明 例 1 論理積 両方のオペランドが真の場合、条件は真になります。 (aおよびb)は真です。 2 または論理OR 2つのオペランドのいずれかがゼロ以外の場合、条件は真になります。 (aまたはb)は真です。 3 論理的ではない オペランドの論理状態を逆にするために使用されます。 Not(aおよびb)はfalseです。