Флагом в программировании часто называют переменную, которая может принимать только одно из двух значений:
- или "да" (говорят "флаг поднят")
- или "нет" (говорят "флаг опущен")
-- то есть по аналогии с сигнальным флагом на корабле (когда он поднят это значит что-то одно, а когда нет - что-то другое).