.
.
.
.
Учебник: Базовые знания / Алгоритмы и данные /
Опубликовано 00 месяц 2026
title
.
.
.
.
Теория
Переменные позволяют хранить значения и управлять параметрами. Вместо того чтобы жёстко задавать числа, ты можешь вынести их в отдельные сущности и менять в одном месте. Это делает код гибким и управляемым. Даже простая сцена начинает работать как система, а не как набор фиксированных фигур.
В этом уроке код на
В начале примера обычно используется строка
Условия добавляют в код логику. С их помощью можно задать разные правила поведения: например, часть элементов будет одного цвета, а часть другого. Это позволяет разбивать композицию на зоны и создавать контраст. Так появляется первый уровень алгоритмического мышления.
const app = document.getElementById("app");
app.innerHTML = "";
let size = 40;
if (x > 200) {
size = 20;
}
Сначала код получает контейнер через
Переменные дают контроль, а условия добавляют поведение
Ниже ты увидишь, как внутри контейнера
Практика
Начнём с простой сетки. Здесь используется переменная для управления размером фигур. Пока всё выглядит одинаково, но это база для дальнейших изменений.
Сначала код получает контейнер
Теперь добавим условие. Пусть элементы слева и справа будут отличаться. Это простейший способ разбить композицию на части.
Здесь всё так же начинается с контейнера
Вариация
Один и тот же результат можно получить разными способами. Ниже показана одна и та же задача — сетка кругов, реализованная через
В
В Vanilla JS ты сам создаёшь холст, получаешь контекст рисования и управляешь всем вручную. Здесь больше кода, но он прозрачнее — ты видишь, как именно всё устроено. Это даёт больше контроля, но требует лучше понимать структуру среды.
В
Оба подхода решают одну и ту же задачу, но по-разному.
Вывод
- Переменные позволяют управлять параметрами всей сцены
- Условия добавляют различия между элементами
- Даже простая логика создаёт визуальную структуру
Задание
Попробуй изменить поведение элементов с помощью условий. В коде ниже есть несколько вариантов — раскомментируй их и посмотри, как меняется композиция. Старайся понять, какое правило стоит за каждым изменением.
- Раскомментируй условие с
y , чтобы разделить экран по горизонтали - Попробуй вариант с
(x + y) , чтобы получить шахматный паттерн - Измени размер фигур через условие справа
.
.
.
.
Следующий материал
Циклы: ритм и структура
.
.
.
.