Я только недавно натолкнулся на этот термин, и я не понимаю для чего они нужны и когда использовать.
Пример
boolean haveFive = false; // флаг наличия 5ки в массиве
int[] a = new int[10]; // массив из 10 элементов
for (int i = 0; i < 10; i++) {
a[i] = new Random().nextInt(10); // инициализация массива случайными значениями от 0 до 9
if (a[i] == 5) { // если в массиве есть 5 устанавливаем флаг в true
haveFive = true;
}
}
if (haveFive) {
// выполняем некоторые действия
}
Ответ
Переменная флаг – это, как правило, переменная логического типа, значение который характеризует состояние некоторого объекта. В примере haveFive переменная которая хранит состояние есть ли в массиве пятерка.
Это переменная, которую вы можете использовать для управления потоком функции, позволяя вам проверять определенные условия во время выполнения вашей функции.
if (haveFive) { // если в массиве есть пятерка
// выполняем некоторые действия
}
Комментариев нет:
Отправить комментарий