Я только что вошел в мир кодирования и изучаю все о циклах.Я только что узнал о циклах for и while, но не понимаю, почему возвращаются разные результаты.Может кто-нибудь, пожалуйста, объясните логику в терминах непрофессионала.
/ * для кода цикла * /
$counter = 0;
$start = 1;
$end = 11;
for($start;$start<$end;start++) {
$counter=$counter+1;
print $counter;
}
Результат, который я получаю, составляет 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
/ * в то время как код цикла * /
$start=0;
$end=11;
while($start<end) {
$start=$start+1;
print $start;
}
Результат, который я получаю 1,2,3,4,5,6,7,8, 9,10,11
Почему цикл while возвращает результат от 1 до 11, а цикл for возвращает результат от 1 до 10