这很好用
if ((a >= 40 && a <= 50) || (a >= 60 && a <= 80))
// do something
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
if ((a < 40 && a > 50) || (a < 60 && a > 80))
// do something
Run Code Online (Sandbox Code Playgroud)
代码无法按预期工作.我想要的东西如果不是(条件)
Zed*_*Zed 11
你可能想看看De Morgan的定律.
1. !((a >= 40 && a <= 50) || (a >= 60 && a <= 80))
2. (!(a >= 40 && a <= 50) && !(a >= 60 && a <= 80))
3. ((!(a >= 40) || !(a <= 50)) && (!(a >= 60) || !(a <= 80))
4. ((a < 40 || a > 50) && (a < 60 || a > 80))
or in other words: (a < 40 || (50 < a && a < 60) || 80 < a)
Run Code Online (Sandbox Code Playgroud)