Страницы

Поиск по вопросам

понедельник, 3 февраля 2020 г.

Как работает это логическое выражение?

#c


Как будет выполняться данный кусочек кода?

a=1;b=-1;
if (!a && b)
...

    


Ответы

Ответ 1



!a равно false, дальше false && b равно false, по определению.

Ответ 2



a - истина, !a - ложь. Поэтому до обработки b дело не дойдёт, а оператор или группа операторов, относящихся к if, выполняться не будут.

Ответ 3



Если a = false и b = true (и только в таком случает!), то код что внутри if - будет выполнятся код .

Комментариев нет:

Отправить комментарий