CaptchaIsExist CaptchaIsValid = Result -------------- ------------- -------- true false = false Any other variations = true
Теперь, как написать логику для получения этих результатов?Это выглядит просто, но я думаю, что недостаточно.
Альтернатива решению @Binary Worrier:
bool Result = CaptchaIsValid OR NOT CaptchaIsExist
Я думаю, что это выражает логику более естественно, т. Е. Передает предполагаемую логику, когда вы ее читаете.
Просто укажите условие для false и примените к нему not ...
false
not
not (CaptchaIsExist && not (CaptchaIsValid))
(not CaptchaIsExist) or CaptchaIsValid
Нет, это действительно просто.
bool Result = not (CaptchaIsExist and not CaptchaIsValid)
Boolean result = ((CaptchaIsExist && !CaptchaIsValid)) ? false: true;
В C-подобном псевдокоде:
if (CaptchaIsExist && !CaptchaIsValid) then return false; else return true;