Я пытаюсь понять логическую логику и операторы. Я нашел этот пример, но не могу понять, почему это выражение будет оцениваться в соответствии с приведенным ниже.Почему! (0 || 1 || 0) - 0?
Скажем, а = 0, Ь = 1, с = 0
Expression Will Evaluate to
val1 = !(a || b || c); !(0 || 1 || 0) = !(1) = 0
Как я понимаю, знач1 не a
или нет b
или нет c
, так почему он оценивает не 1?