Всем привет! Задачу решил своим способом, разбираю менторское решение.
Не могу понять следующее:
почему часть кода, которая выделена красным, будет выполняться после того, как переменной width будет присвоено значение 21?
0
Комментарии (6)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Как тогда напечатаются строки с пробелами, если к тому моменту, как height станет == 2, width уже будет 21?
Чувствую, что у меня в голове какой-то баг не могу устранить(
Компилятор вообще не этим занимается, но мысль правильная.
Тело внешнего цикла с 11 по 23 строки включительно, первая команда это int width = 1;
Более того, int width - это локальная переменная внутри тела цикла, то есть она существует только внутри итерации этого цикла. Когда заканчивается итерация цикла, переменная width перестаёт существовать и на следующей итерации создаётся заново.
Да, выражаюсь дилетантски, но понимание появляется - уже какой-никакой прогресс.
Спасибо за помощь!
0
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.