i =10?
А какое должно быть? Инкрементули переменную, проверили условие выхода из цикла
Оно же должно выводить 9?
Почему? Как работает цикл опишите)
потому что постфикс инкремент, сначала идёт проверка, а потом увеличение значения
Это не так работает, это две разные операции, сначала изменение всегда, потом проверка
В форе сначала проверка, потом изменение
легче всего будет поставить бряк и шаг за шагом пройтись и самому посмотреть изменения значений
Нет, с чего бы вдруг? Как проверить, если изменения ещё нет?
По факту, последнее значение - это значение, на котором цикл перестал выполняться, т.е. условие i < 10 не выполнилось
Емнип потому что за проверкой увеличение тоже идёт, просто внутрь фора не заходим. Т.е. i++ срабатывает несмотря на то что i<10 == false.
нет. Тут постинкремент. Сначала идет проверка а потом уже i увеличивается на 1
Окей, давайте так, в чём разница цикла с i++ и ++i?
при i == 9 проверяем что i < 10 что верно, увеличиваем i на единицу и выполняем тело цикла. В финальной итерации проваливается условие тело цикла не срабатывает
наглядно
👍🏻👍🏻👍🏻
о вы ютубер
подписываемся,ставим лайки
Обсуждают сегодня