Перейти к содержанию

Повторяющиеся условия в синтаксической конструкции Если...Тогда...ИначеЕсли... (IfElseDuplicatedCondition)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Дефект кода BSL
OS
Важный Да 10 suspicious

Описание диагностики

Синтаксическая конструкция Если...Тогда...ИначеЕсли... не должна иметь одинаковых условий.

Примеры

Если п = 0 Тогда
    т = 0;
ИначеЕсли п = 1 Тогда
    т = 1;
ИначеЕсли п = 1 Тогда
    т = 2;
Иначе
    т = -1;
КонецЕсли;

Сниппеты

Экранирование кода

// BSLLS:IfElseDuplicatedCondition-off
// BSLLS:IfElseDuplicatedCondition-on

Параметр конфигурационного файла

"IfElseDuplicatedCondition": false