C#の論理演算子は何ですか?
論理演算子はブール値で使用されます。次の3つの論理演算子はC#で使用できます。
| && | 論理積演算子と呼ばれます。両方のオペランドがゼロ以外の場合、条件は真になります。 |
| || | 論理OR演算子と呼ばれます。 2つのオペランドのいずれかがゼロ以外の場合、条件は真になります。 |
| ! | 論理NOT演算子と呼ばれます。オペランドの論理状態を逆にするために使用します。条件がtrueの場合、LogicalNOT演算子はfalseになります。 |
C#で論理演算子を操作する方法を示す例を見てみましょう。ここでは、論理積演算子の条件がチェックされます。
if (a && b) {
Console.WriteLine("Line 1 - Condition is true");
} 同様に、C#で他の論理演算子を操作する方法を見てみましょう。
例
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
bool a = true;
bool b = true;
if (a && b) {
Console.WriteLine("Line 1 - Condition is true");
}
if (a || b) {
Console.WriteLine("Line 2 - Condition is true");
}
a = false;
b = true;
if (a && b) {
Console.WriteLine("Line 3 - Condition is true");
} else {
Console.WriteLine("Line 3 - Condition is not true");
}
if (!(a && b)) {
Console.WriteLine("Line 4 - Condition is true");
}
Console.ReadLine();
}
}
} 出力
Line 1 - Condition is true Line 2 - Condition is true Line 3 - Condition is not true Line 4 - Condition is true
-
Pythonの>>および<<演算子とは何ですか?
記号は、Pythonではそれぞれ左シフト演算子と右シフト演算子として定義されています。それらはビット演算子です。最初のオペランドは数値オブジェクトのビット単位の表現であり、2番目はビット形成を左または右にシフトする必要がある位置の数です。 <<演算子は、ビットパターンを左にシフトします。右側の最下位ビットは0に設定されます >>> a=60 >>> bin(a) '0b111100' >>> b=a<<2 >>> b 240 >>> bin(b) '0b1111000
-
Pythonのブール演算子とは何ですか?
論理演算子and、またはnotは、ブール演算子とも呼ばれます。 andおよびor演算子には、trueまたはfalseと評価される2つのオペランドが必要ですが、演算子ではなく、trueまたはfalseと評価される1つのオペランドが必要です。 ブール値と演算子は、両方のオペランドがtrueを返す場合にtrueを返します。 >>> a=50 >>> b=25 >>> a>40 and b>40 False >>> a>100 and b<50 False >>> a==0 and b==