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