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です。