Это очень простой вопрос, но я хотел бы получить некоторые пояснения, чтобы быть уверенным.Имеет ли оператор «или» в C# «и/или» или «тот или иной»?
Рассмотрим следующий пример:
if (FirstName == "Bert" || Surname == "Berterson")
Имеет ли || (или) оператора, в данном случае:
А. «Если имя человека называется Бертом и/или имеет фамилию Бертерсон» (т. е. «Берт Бертерсон», «Берт Смит», «Гэри Бертерсон»,)
- или -
B. «Если у человека есть либо первое имя Bert или фамилия Berterson, но не оба» (т.е. «Bert Berterson» не будет квалифицироваться в то время как «Салли Berterson» и " Bert Billhouse "будет квалифицироваться)
Благодарим вас за внимание, я надеюсь, что это имеет смысл и извиняется за такой простой вопрос
В случае булевых значений, оператор XOR также эквивалентно '=': то есть 'A^B' эквивалентно' A = B', если 'Ā' и' B! 'являются булевыми. Конечно, это почти всегда менее читаемо, что обычно делает «лучший выбор». – Kyle