В PHP, Java, C ++ (и многих других языках) циклы for используются следующим образом:
for(int i=0;i<10;i++)
Если я уже инициализировал i, как я могу опустить оператор инициализации?
i
В Java, C ++ и PHP вполне допустимо пропускать часть инициализации цикла for
for
int i = 0; ... for(; i < 10; i++);
Это верно для большинства языков, которые имеют for структуру цикла
for(; i < 10; i++) { ... }
Вы можете пропустить любой элемент в цикле for, если он не нужен.Вы также можете указать несколько вещей или несколько условий для проверки, например:
int j = 40; for(int i = 0; i < 10 || j > 30; i++, j--) {}
Не забывайте, что если у вас есть массив для итерации и вы не хотите использовать стандарт «for», вы всегда можете использовать «foreach ($ array as $ var)» (на PHP) или другой"for (X:)" на Java:)
Я думаю, что для C ++, PHP вы могли бы просто сделать это. Не уверен в синтаксисе для других языков. Вы можете сделать то же самое с оператором while, если хотите объявить вне цикла.
for(;i<10;i++)