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

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

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

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

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

Примеры

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

Сниппеты

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

// BSLLS:IfElseDuplicatedCodeBlock-off
// BSLLS:IfElseDuplicatedCodeBlock-on

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

"IfElseDuplicatedCodeBlock": false