這是一個非常簡單的問題,但我想澄清一點。C#中的'或'運算符是指「和/或」還是「一個或另一個」?
看看下面的例子:
if (FirstName == "Bert" || Surname == "Berterson")
是否|| (或)運營商的意思是,在這種情況下:
答:「如果該人被命名爲Bert和/或具有Berterson姓氏」(即「Bert Berterson」,「Bert Smith」,「Gary Berterson」均符合資格)
- 或 -
B.「如果人有兩種名字伯特還是姓Berterson但不能同時」(即「伯特Berterson」就沒有資格當「薩利Berterson」和「伯特·比爾豪斯「將合格)
謝謝你的時間,我希望這是有道理的,併爲這樣一個簡單的問題道歉
在布爾值的情況下,XOR運算符也相當於'=':即'甲^ B'相當於'A = B'如果'A'和'乙! '是布爾人。當然,這幾乎總是不太可讀,這通常會使'^'成爲更好的選擇。 – Kyle