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

PHPz
リリース: 2023-08-25 18:29:23
転載
1148 人が閲覧しました

| 之间有什么区别?和||或者 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!