Условие с логическим значением в Java
Пусть, к примеру, мы хотим узнать, равна ли
переменная flag значению true.
В условие можно поставить переменную, которая
хранит true или false:
boolean flag = true;
if (flag == true) {
System.out.println("Y"); // сработает это
} else {
System.out.println("N");
}
При программировании такие проверки требуются
очень часто, поэтому для них существует более
короткая форма. Вместо if (flag == true)
можно написать просто if (flag).
Давайте перепишем наш код в сокращенной форме:
boolean flag = true;
if (flag) { // эквивалентно if (flag == true)
System.out.println("Y"); // сработает это
} else {
System.out.println("N");
}
Проверку на false записывают через
отрицание !:
boolean flag = false;
if (!flag) { // эквивалентно if (flag == false)
System.out.println("Y"); // сработает это
} else {
System.out.println("N");
}
Проверьте, что переменная flag
равна true.
Проверьте, что переменная flag
равна false.