Если лень читать про булеву алегбру, то накидаю в двух словах.
Всё выражение разбирается слева на право. Приоритетов у операторов and и or нет. Скобки считаются отдельным выражением и разбираются когда до них дойдёт очередь.
Всё в выражении приводится к булеан, тобишь к true или false. Вот все комбинации, которые несложно запомнить:
true and true = true
true or true = true
true and false = false
true or false = true
false and false = false
false or false = false
false and true = false
false or true = true
Выделим отсюда true or и false and:
true or true = true
true or false = true
false and false = false
false and true = false
Как видите, в независимости от правого операнда, выражение всегда принимает одинаковое значение. Посему практически во всех яп в таких случаях есть оптимизация: правый операнд, будь то скобка или функция, в таких случая не высчитывается. Но близзарды пошли дальше, и в случае false and вообще не считают всё последующее выражение.
Посему избегайте смешивания and и or в одном выражении если не хотите преисполниться в своём познании:
false and true or true -> false
true and false or true -> true
Напоминаю, скобки создают новое выражение.
UPD. Написал статью где это более подробно расписано.
WilliamBz, через одно место они забалансили. Ровно как и накодили. Они даже не смогли нормально реализовать насмешку Горному Великану и выпилили костыль с двойным срабатыванием. Но даже с ним насмешка бесполезна против игрока с высоким микро.
» Музыка и Звук / Поиск пути
» WarCraft 3 / Отслеживание УДАРА, а не нанесения урона
» WarCraft 3 / Отслеживание УДАРА, а не нанесения урона
» WarCraft 3 / Отслеживание УДАРА, а не нанесения урона
» WarCraft 3 / Про jass new gen pack rebuild
» WarCraft 3 / Как сделать чтоб из казармы выходили воины во время кат сцены
» WarCraft 3 / Новая карта
» WarCraft 3 / Отделения камеры
» IntelliJASS / Операторы
» WarCraft 3 / Отделения камеры
Задача делится на две подзадачи:
» WarCraft 3 / Отделения камеры
» Администрация XGM / Именованые заголовки в txt2
» WarCraft 3 / Как правильно расставить скобки?
Отредактирован nazarpunk
» WarCraft 3 / Как правильно расставить скобки?
» WarCraft 3 / Фризы при ИИ с кастомной расой
» WarCraft 3 / Как правильно расставить скобки?
Отредактирован nazarpunk
» WarCraft 3 / Как правильно расставить скобки?
» WarCraft 3 / Как правильно расставить скобки?
включить головупосчитать.» WarCraft 3 / Как правильно расставить скобки?
» WarCraft 3 / Эквиваленты денег и урона в балансе WarCraft III
» WarCraft 3 / Эквиваленты денег и урона в балансе WarCraft III
» WarCraft 3 / Как правильно расставить скобки?
» WarCraft 3 / Фризы при ИИ с кастомной расой
Отредактирован nazarpunk
» Администрация XGM / Проблема с показом youtube shorts
» IntelliJASS / IntelliJASS
2.0.19