Контур «для» должен быть хорошо сформирован
Контур «для» должен быть хорошо сформирован.
for шлейф обеспечивает гибкое средство закольцовывания. Кроме инициализации, завершения и приращения счетчика цикла в операторе управления можно выполнить другие операции, а также приращение счетчика цикла в любом месте тела цикла. Однако использование ограниченного формата цикла упрощает просмотр и анализ кода.
Цикл for состоит из оператора управления с тремя предложениями и тела цикла. Проверка вызывает нарушение, если:
Первое предложение не содержит инициализации (за исключением случая, когда предложение пусто). Средство проверки рассматривает последнюю назначенную переменную первой for-loop в качестве счетчика циклов. Если первое предложение пустое, средство проверки считает переменную увеличенной или уменьшенной в третьем предложении в качестве счетчика цикла.
Второе предложение не содержит операции сравнения с использованием счетчика цикла.
Третье предложение содержит операцию, отличную от приращения или уменьшения счетчика цикла (отделенного запятой от приращения или уменьшения).
Счетчик цикла имеет тип данных, который не является целым числом или типом указателя.
Счетчик цикла увеличивается в теле цикла.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Выражения управляющих операторов |
| Категория: Обязательно |
| Категория СМЖЛ: удобочитаемость |