Тело оператора цикла или оператора выбора должно быть составным оператором
Тело оператора цикла или оператора выбора должно быть составным оператором.
Если блок кода, сопоставленный с итерацией или оператором выбора, не содержится в фигурных скобках, можно сделать ошибки об ассоциации. Например:
Можно неправильно сопоставить строку кода с итерацией или оператором выбора из-за его добавления отступа.
Можно случайно поместить точку с запятой после оператора выбора или итерации. Из-за точки с запятой линия после оператора больше не сопоставляется с оператором даже при том, что вы предназначили в противном случае.
Это средство проверки осуществляет практику добавления фигурных скобок после выбора или оператора цикла даже для одной строки в теле. Позже, когда больше линий добавлено, разработчик, добавляющий их, не должен отмечать отсутствие фигурных скобок и включать их.
Средство проверки отмечает for
циклы, где первая лексема после for
оператор не является левой фигурной скобкой, например:
for (i=init_val; i > 0; i--) if (arr[i] < 0) arr[i] = 0;
if
, else if
, else
, switch
для
и do..while
операторы.Вторая линия сообщения на панели Result Details указывает, какой оператор нарушает правило. Например, в предыдущем примере, существует два нарушения. Вторая линия сообщения указывает на for
цикл для одного нарушения и if
условие для другого.
Еще ключевое слово должно сопровождаться или составным оператором или другим оператором if.
Если (выражение) создают, буду сопровождаться составным оператором.
Оператор, формирующий тело некоторое время оператора, должен быть составным оператором.
Оператор, формирующий орган по..., в то время как оператор должен быть составным оператором.
Оператор, формирующий тело для оператора, должен быть составным оператором.
Оператор, формирующий тело оператора switch, должен быть составным оператором.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Поток управления |
Категория: необходимый |
Категория AGC: необходимый |