По условию задачи мне надо проверить, попали ли числа в интервал и вывести на экран какие числа попали, а какие нет.
Собственно справедливо ли применять логические операторы & или | в присвоении значения условным операторам?
Я решил задачу прописав
if (a>50&a<100)
System.out.println("Число " + a + " содержится в интервале.");
else
System.out.println("Число " + a + " не содержится в интервале.");
Но просмотрев готовое решение задачи увидел различие в кодеString in = "Число " + a + " содержится в интервале.";
String out = "Число " + a + " не содержится в интервале.";
if (a > 50) {
if (a < 100) {
System.out.println(in);
} else {
System.out.println(out);
}
} else {
System.out.println(out);
Всё таки какой вариант предпочтительнее?