Zaprzeczenie przedziału

0

Siemka, może mi ktoś zaprzeczyć ten ```
if (GetRealAlignment() >= 10000000 && GetRealAlignment() < 20000000)


if (FindAffect(BONUS_1 && BONUS_2))
{
if (GetRealAlignment() >= 10000000 && GetRealAlignment() < 20000000)
{
RemoveAffect(BONUS_1);
RemoveAffect(BONUS_2);
ChatPacket(CHAT_TYPE_INFO, "Usuniecie");
}
}

![title](https://i.gyazo.com/0bbad6b57899317ab8d4b53494f2ca49.png)

to co chcę zaprzeczyć wygląda tak, więc odwrócenie przedziału chyba nie zadziała bo będzie się pokrywać. Zadziała to tak jak mam na ss? W sensie 
```if (!(GetRealAlignment() >= 10000000 && GetRealAlignment() < 20000000))```
1

No ale co chcesz osiągnąć?
Jeśli masz

x >= A && x < B

to zaprzeczenie będzie właśnie

!(x >= A && x < B)

albo wciągając zaprzeczenie do środka

x < A || x >= B
0

No chcę zaprzeczyć to

if (GetRealAlignment() >= 2500000 && GetRealAlignment() < 10000000)
if (GetRealAlignment() >= 10000000 && GetRealAlignment() < 20000000)
if (GetRealAlignment() >= 1000000 && GetRealAlignment() < 2500000)
0

Jeżeli już chcesz to rozbić, zamiast stosować "!", użyj Praw de Morgana dla przeczenia koniunkcji

1 użytkowników online, w tym zalogowanych: 0, gości: 1