Так не !применяется к переменной isWeekend, а не к его значению falce?
Нет, оператор "не" применяется к значению, но чтобы лучше понимать условия, то для себя определи чем будет являтся отрицательное значение переменной
Иван
Ivrus
m700
Bogdan
утин
Andrii
Иван
Шаман Каган