2015-01-04 8 views
0

Если я правильно понял, я могу получить true от «Это правда или это правда»? с простой двойной трубой:Ни то, ни другое

true || false 

Но есть ли более емкий способ получить true на вопрос «Является ли это ни истинное, ни что истинный», чем следующая?

false == false && false == false 
+0

Я бы подумал * Это правда или что true * будет 'This || Это', и * Не является ни истинным, ни истинным * будет «не This && not That». Причина в том, что «ни» на самом деле является И из двух отрицаний, в английской семантике. Если вы сказали: «Я не курю и не пью», это означает, что «не курят» и «не пьют». Вы можете рассматривать это как отрицание OR: 'not (This || That)' эквивалентно 'not This && not That'. Я не уверен, что вы пытаетесь сделать с использованием буквальных 'true' и' false' в ваших выражениях. – lurker

ответ

3

Пожалуйста, поправьте меня, если я ошибаюсь, но «ни это правда, ни то, что верно» означает оба должны быть false - который является напротив из «это правда, или что верно», так что если первый:

a || b 

второй будет вполне отрицание первого:

!(a || b) 

Вот таблица истинности для этого:

a\b | true | false 
--------------------- 
true | false | false 
    |  | 
false| false | true 
    |  | 

Таким образом, это будет возвращать true, если и только если оба aиb являются ложными.

Смежные вопросы