упрощение условия

IlyaHL2

Активный
Автор темы
231
49
Версия MoonLoader
.026-beta
я хз, то ли я деградировал поиграв на арз, либо хз шо
у меня крч есть условие, можно его упростить?
Lua:
if (isKeyDown(cfg.key.scl) and sp == 0) or sp == 0 then

Ситуация в том что если сп = 0 и зажата клавиша то перс никуда не бежит, а если просто сп = 0 то, тоже не бежит, но в случаи если сделаю так
Lua:
if isKeyDown(cfg.key.scl) or sp == 0 then
то он вообще положит хуй на клавиши
 

archvillain

Активный
129
76
я хз, то ли я деградировал поиграв на арз, либо хз шо
у меня крч есть условие, можно его упростить?
Lua:
if (isKeyDown(cfg.key.scl) and sp == 0) or sp == 0 then

Ситуация в том что если сп = 0 и зажата клавиша то перс никуда не бежит, а если просто сп = 0 то, тоже не бежит
ситуация в том, что в заданном контексте условие
code:
if (isKeyDown(cfg.key.scl) and sp == 0) or sp == 0 then
то же самое, что
code:
if sp == 0 then
то есть
1) если ты зажал клавишу, а sp != 0, результат будет false
2) если ты НЕ зажал клавишу, а sp != 0, результат будет false
3) если ты зажал клавишу, а sp == 0, результат будет true
4) если ты НЕ зажал клавишу, а sp == 0, то результат будет true
клавиша ни на что не влияет, ветка выполнится только в том случае, если sp == 0
но в случаи если сделаю так
Lua:
if isKeyDown(cfg.key.scl) or sp == 0 then
то он вообще положит хуй на клавиши
условие немного отличается от предыдущего. теперь ветка выполнится, если зажата указанная клавиша или sp == 0.
 
  • Нравится
Реакции: IlyaHL2