Помощь нужна для конкретной логической логики - PullRequest
1 голос
/ 13 сентября 2011
CaptchaIsExist    CaptchaIsValid   =   Result
--------------    -------------       --------
   true                false        =    false

   Any other variations             =    true

Теперь, как написать логику для получения этих результатов?Это выглядит просто, но я думаю, что недостаточно.

Ответы [ 6 ]

4 голосов
/ 13 сентября 2011

Альтернатива решению @Binary Worrier:

bool Result = CaptchaIsValid OR NOT CaptchaIsExist

Я думаю, что это выражает логику более естественно, т. Е. Передает предполагаемую логику, когда вы ее читаете.

2 голосов
/ 13 сентября 2011

Просто укажите условие для false и примените к нему not ...

not (CaptchaIsExist && not (CaptchaIsValid))
1 голос
/ 13 сентября 2011
(not CaptchaIsExist) or CaptchaIsValid
1 голос
/ 13 сентября 2011

Нет, это действительно просто.

bool Result = not (CaptchaIsExist and not CaptchaIsValid)
0 голосов
/ 13 сентября 2011
Boolean result = ((CaptchaIsExist && !CaptchaIsValid)) ? false: true;
0 голосов
/ 13 сентября 2011

В C-подобном псевдокоде:

if (CaptchaIsExist && !CaptchaIsValid) then
    return false;
else
    return true;
...