Страницы

Поиск по вопросам

суббота, 23 марта 2019 г.

Для чего нужны переменные флаги

Я только недавно натолкнулся на этот термин, и я не понимаю для чего они нужны и когда использовать.
Пример
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) { // если в массиве есть пятерка // выполняем некоторые действия }

Комментариев нет:

Отправить комментарий