• Теория
  • Теория

Печатаем только нечётные страницы

Как быстро пошла работа! Вспоминаем, что ещё должен уметь принтер:

Новый принтер достаточно простой, он должен уметь печатать все страницы в прямом и обратном порядке, печатать чётные и нечётные страницы и делать копии одной страницы.

Осталась печать чётных и нечётных. Печатать только нечётные страницы легко:

  • Начинать печать нужно с первой страницы.
  • После каждой итерации цикла нужно увеличивать номер текущей страницы на 2, а не на 1.

Наверное вы уже заметили, что в циклах постоянно используется увеличение или уменьшение переменных на какое-то число. И нам постоянно приходится писать громоздкие конструкции, типа page = page + 1. К счастью, в JavaScript есть несколько удобных операторов, которые позволяют сократить код. Вот они:

НазваниеПримерАналог
Инкремент (увеличение на единицу)i++i = i + 1
Декремент (уменьшение на единицу)i--i = i - 1
К-к-комбо!i += 2i = i + 2

Комбинировать можно не только сложение, но и остальные математические операции: вычитание -=, умножение *=, деление /= и нахождение остатка %=. Например, i *= 10 будет аналогично i = i * 10.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Циклы» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.