Я сейчас читаю книгу на PHP, и автор отметил, что разница между циклом while и циклом for состоит в том, что цикл for будет подсчитывать, сколько раз он выполняется.
Так что возьмитеэто:
<?php
for ($i = 1; $i < 10; $i = $i + 1) {
print "Number $i\n";
}
?>
Но не будет ли это таким же, как
<?php
$i = 1;
while ($i < 10) {
$i = $i + 1;
print "Number $i\n";
}
?>
Или есть другие отличия, на которые он не указал?(Помимо использования цикла while для случаев, когда вы не уверены, как долго условие останется истинным, например, для выбора строк из базы данных)
Я имею в виду, если это единственное отличие, не могу ли я просто неиспользовать цикл for и использовать цикл while?