У меня есть сценарий использования, в котором я должен проверить, является ли одно условие подмножеством другого условия. Это означает, что набор результатов, который удовлетворяет условию 2, будет подмножеством набора результатов, который удовлетворяет условию 1.
Я проверял, и Intellij выясняет это во время проверки кода
if (x < 7 && x > 1) {
return true;
} else if (x > 3 && x <6) {
return false;
}
Здесь, во время проверки кода, подчеркивается, что результат второго условия всегда ложен.
Итак, как это реализовано?