JavaScript: Инструкции (Statements)

Инструкция — это команда для компьютера выполнить что-то. Код на JavaScript — это набор инструкций, которые, как правило, отделяются друг от друга символом ;.

Вот пример кода с двумя инструкциями.

console.log('Mother of Dragons.');
console.log('Dracarys!');

https://replit.com/@hexlet/js-basics-instructions

При запуске этого кода, на экран последовательно выводятся два предложения:

Mother of Dragons.
Dracarys!

Теоретически, инструкции можно написать друг за другом без переноса на новую строчку:

console.log('Mother of Dragons.'); console.log('Drakarys!');

Результат на экране будет таким же, но такой код неудобен для чтения, поэтому инструкции располагают друг под другом.

Почему это важно знать? Инструкция — это единица исполнения. Интерпретатор, программа которая запускает код на JavaScript, выполняет инструкции строго по очереди. И мы, как разработчики, должны понимать этот порядок и уметь мысленно разделять программу на независимые части, удобные для анализа.

Задание

Выведите на экран друг за другом три имени: Robert, Stannis, Renly. В результате на экране должно отобразиться:

Robert
Stannis
Renly

Для каждого имени используйте свой собственный вызов console.log().

Определения

Интерпретатор
программа, выполняющая код на JavaScript.
Инструкция (statement)
команда для компьютера, написанная на языке программирования. Код на JavaScript — это набор инструкций, разделенных (чаще всего) символом `;`.
Как с вами связаться? 😶

Команда проекта находится в телеграм-сообществе по ссылке https://ttttt.me/HexletLearningBot. Там можно задать любой вопрос и повлиять на проект

Упражнение не проходит проверку — что делать? 😶

Если вы зашли в тупик, то самое время поговорить с нашим асситентом Тота во вкладке "Обсуждение". Как правильно задать вопрос:

В моей среде код работает, а здесь нет 🤨

Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.

Мой код отличается от решения учителя 🤔

Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи. В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.

Прочитал урок — ничего не понятно 🙄

Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в обратной связи нашего сообщества

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются

Привет! Я Тота и моя задача помочь в обучении. Чтобы активировать меня, нужно зарегистрироваться или залогиниться, если у вас уже есть аккаунт

Loading...

Ваше упражнение проверяется по этим тестам

1// @ts-check
2
3import { expectOutput } from 'hexlet-basics/tests';
4
5const expected = 'Robert\nStannis\nRenly';
6expectOutput(expected);
7

Решение учителя откроется через:

20:00
waiting_clock