Я новичок в мире кодирования, и я впервые разбираюсь в циклах. Я видел пример на веб-сайте и был совершенно смущен результатом.
/* Sample Code 1 */
$counter=0
$start=1
for($start;$start<11;start++) {
$counter=$counter+1;
print $counter;
}
Это дает мне результат 1,2,3,4,5,6,7,8,9,10
Теперь, если я обновлю код следующим образом
/* Sample Code 2 */
$counter=11;
$start=1;
for($start;$start<11;start++) {
$counter=$counter+1;
print $counter;
}
Это дает мне результат 12,13,14,15,16,17,18,19,20
Однако, если я обновлю код следующим образом
/* Sample Code 3 */
$counter=11;
$start=1;
for($start;$start<11;start++) {
$counter=$counter-1;
print $counter;
}
Я получаю результат 10,9,8.7.6,5,4,3,2,1
Пожалуйста, поправьте меня, если я ошибаюсь
Если переменная $ counter имеет значение 11, я, по сути, начинаю приращение с 11 + 1 в коде $ counter = $ counter + 1. Это правильно?
Но что меня смущает, так это то, как возможен результат в примере кода 2, если мое конечное значение в цикле FOR равно $ start <11. Разве это не значит, что оно должно быть меньше 11? </p>