TwiddleLab / Код / Как думает программист
Переменные это коробки
Что ты узнаешь
- Переменная это коробка с именем, в которой лежит одно значение.
- = значит положить: вычисли правую часть и положи результат в коробку слева.
- Поэтому x = x + 1 достаёт x, прибавляет 1 и кладёт обратно. Следить за этим строка за строкой это трассировка.
Как идёт урок
В математике x = x + 1 невозможно. Программисты пишут это каждый день.
Что окажется в коробке x? Перетащи свою ставку в коробку.
Запусти и смотри на коробку.
Нажми «Шаг». Следующей выполнится светящаяся строка.
Перед каждой строкой нажми на коробку, которую она изменит.
Собери серию.
У всего этого есть имена.
Переменная это коробка с именем, в которой лежит одно значение. Здесь коробка называется x.
= это присваивание. Оно не значит «равно». Оно значит: вычисли правую часть и положи результат в коробку слева.
Идти по коду строка за строкой и следить за каждой коробкой это трассировка. Она только что получилась у тебя сама.
Будь машиной. Проследи эти четыре строки.
Для каждой светящейся строки перетащи новое значение в коробку, которую она меняет. Потом нажми «Проверить».
Сделай так, чтобы в coins оказалось ровно 10.
Расставь три строки по порядку и нажми «Запуск».
Головоломка с обменом: пусть в a будет 8, а в b будет 3.
В коробке одно значение, поэтому нужна запасная коробка temp. Побеждает меньше строк. Норма 3.
Создай героя: настрой бой.
Твой герой получает два удара и выпивает одну аптечку. Подбери удар и аптечку, чтобы у героя в конце было ровно 50 здоровья.
Что лежит в коробке a в конце?
Блиц: назови содержимое коробки.
Три крошечные программы. Отметь, что окажется в коробке, пока не кончилась полоска времени.
Предыдущий урок: Инструкции, точно · Следующий урок: Решения: if · Часть курса: Как думает программист
Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.