ホームページ  >  記事  >  バックエンド開発  >  | はどう違いますか?と || または C# の演算子?

| はどう違いますか?と || または C# の演算子?

PHPz
PHPz転載
2023-08-25 18:29:231172ブラウズ

| 之间有什么区别?和||或者 C# 中的运算符?

| 演算子

| 演算子は、オペランドの論理和を計算します。 x または y のいずれかが true と評価される場合、x | y の結果は true になります。それ以外の場合、結果は false になります。

| 演算子は、右側のオペランドの値に関係なく、左側のオペランドが true と評価された場合でも、演算の結果が true になるように両方のオペランドを評価します。

|| 演算子

条件付き論理 OR 演算子 || は、「ショートサーキット」論理 OR 演算子とも呼ばれ、オペランドの論理 OR を計算します。

x または y のいずれかが true と評価される場合、x || y は true と評価されます。それ以外の場合、結果は false になります。 x が true と評価される場合、y は評価されません。

Example

class Program {
   static void Main(string[] args){
      int a = 4;
      int b = 3;
      int c = 0;
      c = a | b;
      Console.WriteLine("Line 1 - Value of c is {0}", c);
      Console.ReadLine();
   }
}

Output

Value of c is 7
Here the values are converted to binary
4−−100
3−−011
Output 7 −−111

Example 2

は次のように変換されます:

Example 2

static void Main(string[] args){
   int a = 4;
   int b = 3;
   int c = 7;
   if (a > b || b > c){
      System.Console.WriteLine("a is largest");
   } else {
      System.Console.WriteLine("a is not largest");
   }
   Console.ReadLine();
}

Output

a is largest

上記の例では、条件の 1 つが true を返すため、次の条件はチェックされません。

以上が| はどう違いますか?と || または C# の演算子?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。