Условие
В script.js напишите функцию getLaneStatus(online, hasStock, isBlocked): по трём флагам линии склада верните статус. Внутри обязательно используйте &&, || и !. Правила: если линия не заблокирована, онлайн и есть товар - «Отправка»; если не заблокирована и выполняется хотя бы одно из online / hasStock - «Ожидание»; иначе - «Стоп». Вызовите getLaneStatus(true, true, false) и запишите результат в #out - должно быть «Отправка». HTML и CSS не меняйте. У вас должно получиться так же, как во вкладке «Результат».
Что нужно сделать
- Сделайте функцию статуса линии по трём флагам.
- Соберите проверки с «и», «или» и отрицанием по правилам задачи.
- Покажите в #out статус для (true, true, false).
Подсказка для новичка
Пишите код под комментарием // >>> Пишите код здесь <<<. Ориентируйтесь на раздел «Дополнительная информация» ниже.
Стартовый код
Допишите решение в редакторе слева, сверьте с вкладкой «Результат» и нажмите Проверить. Кнопка «Помощник» подставит решение по шагам.
Вот так должно получиться
Для (true, true, false) на экране: Отправка
Как пользоваться IDE
- Предпросмотр — как выглядит ваша страница.
- Результат — какой итог должен получиться.
- Описание задачи — полное условие и справка.
- Задание — краткие шаги 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: #f0fdf4- цвет (или заливка) фона: #f0fdf4.#out → font-size: 28px- размер шрифта: 28px.#out → font-weight: 700- насыщенность шрифта: 700 (например 700 - полужирный).#out → color: #0f172a- цвет текста: #0f172a.document.getElementById("out")- найти элемент с id="out" в DOM.textContent- текстовое содержимое элемента (безопасно для обычного текста).function- объявление функции.if / else- условный оператор: выполнить код при истине.&&- логическое И: оба условия истинны.||- логическое ИЛИ: достаточно одного истинного.return- вернуть значение из функции.// >>> Пишите код здесь <<<- маркер в стартере: место для вашего решения.true / false- логический тип boolean.
Слева файлы редактора: script.js (здесь решаете задание), index.html и style.css (готовая разметка и стили - обычно менять не нужно). Ниже - важные понятия по теме задачи.
Пишите только в
script.js.
Краткая шпаргалка своими словами.
&& · || · !
&&
ждёт правду у всех частей;
||
хватает одной правды;
!
переворачивает значение.
Что они возвращают
Не всегда строго
true/false:
&&
часто отдаёт первое «ложное» звено, а
||
- первое «правдивое». В
if
этого достаточно, чтобы выбрать ветку.
Коротко:
!isBlocked && online && hasStock
→ «Отправка»; иначе при
!isBlocked && (online || hasStock)
→ «Ожидание»; иначе → «Стоп».