Условие
Служба доставки выбирает способ отправки по километрам. В script.js напишите функцию getShipMode(km), которая по числу километров возвращает строку с режимом. Внутри функции - только цепочка if / else if / else по правилам ниже. Отдельно (уже вне функции) задайте km и запишите итог в #out через тернарный оператор (? и :): отрицательное расстояние → «Ошибка», иначе результат функции. Не подменяйте тернарник ещё одним if при выводе. В предпросмотре можно подставлять разные числа (например 138 → «Авто») - на экране будет то, что вернула функция. Кнопка Проверить принимает только эталон: km = 18 → «Курьер». HTML и CSS не меняйте. Сверьте эталон с вкладкой «Результат».
- до 5 км включительно → «Пешком»
- от 6 до 30 км → «Курьер»
- от 31 до 150 км → «Авто»
- от 151 км и выше → «Транзит»
Что нужно сделать
- Напишите функцию
getShipMode(km). - Внутри функции разберите четыре диапазона ветками if / else if / else и верните нужную строку.
- Отдельно от функции: запишите в
#outчерез тернарный оператор (не черезif). Для сдачи поставьтеkm = 18→ «Курьер»; в превью можно временно пробовать другие числа.
Подсказка для новичка
Пишите код под комментарием // >>> Пишите код здесь <<<. Сначала функция с if / else if / else, затем отдельно строка вывода в #out с тернарным оператором. Если застряли - откройте «Дополнительную информацию».
Стартовый код
Допишите решение в редакторе слева, сверьте с вкладкой «Результат» и нажмите Проверить. Кнопка «Помощник» подставит решение по шагам.
Вот так должно получиться
Для 18 км на экране: Курьер
Как пользоваться IDE
- Предпросмотр — что получилось по вашему коду (меняется вместе с km).
- Результат — эталон для сдачи: 18 км → «Курьер».
- Описание задачи — полное условие и справка.
- Задание — краткие шаги 1–2–3 снизу.
- Помощник — подсказки по шагам.
- Черновик — ссылка на ваш код.
- Сброс кода — стартовый шаблон.
Свойства этой задачи
<!DOCTYPE html>- объявление документа HTML5.<html lang="ru">- корневой тег страницы; атрибут lang="ru" - язык интерфейса.<head>- служебная «шапка»: кодировка, title, подключение CSS.<meta charset="UTF-8" />- кодировка символов (кириллица отображается корректно).<title>- текст на вкладке браузера («Режим доставки»).<link rel="stylesheet" href="style.css" />- подключает файл style.css к странице. Без этой строки стили из CSS не применяются.<body>- видимая часть страницы: всё, что пользователь видит в превью.<p id="out">- абзац с id="out".<script src="script.js">- подключает JavaScript-файл script.js.body → font-family: Arial, sans-serif- семейство шрифта: Arial, sans-serif. Задаёт, каким шрифтом рисовать текст.body → margin: 24px- внешний отступ 24px. Отодвигает блок от краёв родителя / страницы.body → background: #eff6ff- цвет (или заливка) фона: #eff6ff.#out → font-size: 28px- размер шрифта: 28px.#out → font-weight: 700- насыщенность шрифта: 700 (например 700 - полужирный).#out → color: #0f172a- цвет текста: #0f172a.document.getElementById("out")- найти элемент с id="out" в DOM.textContent- текстовое содержимое элемента (безопасно для обычного текста).const- объявление константы (ссылку нельзя переназначить).function- объявление функции.if / else- условный оператор: выполнить код при истине.return- вернуть значение из функции.// >>> Пишите код здесь <<<- маркер в стартере: место для вашего решения.
Слева файлы редактора: script.js (здесь решаете задание), index.html и style.css (готовая разметка и стили - обычно менять не нужно). Ниже - важные понятия по теме задачи.
if / else if / else
Сначала проверяется первое условие. Если оно ложно - следующее
else if.
Если ничего не подошло - срабатывает
else.
Тернарный оператор
Короткая форма
условие ? «да» : «нет».
Её пишут отдельно при записи в
#out
— не внутри функции и не вместо ещё одного
if.
Условие: отрицательный
km
→ «Ошибка», иначе результат
getShipMode(km).
Не забудьте закрыть все фигурные скобки
{ }
у веток и у самой функции - иначе редактор покажет ошибку синтаксиса.
По желанию: switch
Когда нужно сравнить одно значение с несколькими точными вариантами, удобен
switch
с
case
и
break.
В этой задаче он не обязателен - хватит if и тернарника.
Коротко:
getShipMode
→ ветки по км → тернарник при выводе → «Курьер» в
#out.