Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
'or'(|) のようなステートメントで演算子を使用できる理由int i = 1 | 2 ; bool b = false | true; と、この構文が実際に何をするのか混乱していますか? そして、この構文が役立つのはいつですか、誰かがその構文について意味を教えてもらえますか?
'or'(|)
int i = 1 | 2 ; bool b = false | true;
整数の質問はすでに回答されているため、次のようになります。
のようなブール値の場合bool x = true | false x is true。
bool x = true | false
x is true
両方のオペラントが false で、BOTH のみの場合は false です。それ以外はすべて true を返します
true | false => true false | true => true true | true => true false | false => false