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