Я пытаюсь написать код, который будет отображать значение в зависимости от того, какой флажок установлен. Всего имеется 5 флажков, и я буду добавлять дополнительные флажки в будущем, поэтому мне было интересно, есть ли простой способ определить, какие флажки отмечены, чтобы определить, какие значения отображать. Я могу сделать это по-настоящему, но я бы хотел минимизировать свой код, если это возможно.
Другими словами, если бы я написал каждый сценарий, мне пришлось бы написать отдельный код для всех различных возможностей выбора:
1 только, только 2, только 3, только 4, только 5
1 + 2, 1 + 3, 1 + 4, 1 + 5, 2 + 3, 2 + 4, 2 + 5, 3 + 4, 3 + 5, 4 + 5
1 + 2 + 3, 1 + 2 + 4,1 + 2 + 5, 1 + 3 + 4,1 + 3 + 5, 1 + 4 + 5,2 + 3 + 4, 2 + 3 + 5 , 3 + 4 + 5
1 + 2 + 3 + 4, 1 + 2 + 3 + 5, 1 + 3 + 4 + 5, 2 + 3 + 4 + 5
1 + 2 + 3 + 4 + 5
Каждое значение связано с подпрограммой, которая заполнит массив, если он выбран. И после того, как массивы заполнены, мне нужно выполнить дополнительную функцию для выбранных. Выполняемая функция та же самая, но я не хочу выполнять функцию, если значение не выбрано, потому что в противном случае оно будет противоречить цели моей функции. Сама функция заключается в выборе дубликатов из массивов, которые были выбраны в другой массив.