| 演算子
| 演算子は、オペランドの論理和を計算します。 x または y のいずれかが true と評価される場合、x | y の結果は true になります。それ以外の場合、結果は false になります。
| 演算子は、右側のオペランドの値に関係なく、左側のオペランドが true と評価された場合でも、演算の結果が true になるように両方のオペランドを評価します。
|| 演算子
条件付き論理 OR 演算子 || は、「ショートサーキット」論理 OR 演算子とも呼ばれ、オペランドの論理 OR を計算します。
x または y のいずれかが true と評価される場合、x || y は true と評価されます。それ以外の場合、結果は false になります。 x が true と評価される場合、y は評価されません。
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(); } }
Value of c is 7 Here the values are converted to binary 4−−100 3−−011 Output 7 −−111
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(); }
a is largest
上記の例では、条件の 1 つが true を返すため、次の条件はチェックされません。
以上が| はどう違いますか?と || または C# の演算子?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。