JavaScriptУрок 6 из 16

Условия: if, else и логика

Программа становится умной, когда умеет выбирать. Условие задаёт вопрос «да или нет» и запускает подходящую ветку кода.

Главное

  • if (…) { … } else if (…) { … } else { … } — проверки идут сверху вниз до первой подходящей
  • Сравнение: > < >= <= и строгие === и !== — берите их вместо == и !=
  • && — «и», || — «или», ! — «не»
  • Тернарный оператор: условие ? если да : если нет
  • 0, "", null, undefined и NaN в условии считаются ложью

Пример

const temperature = 18;const isRaining = true; if (temperature > 25) {  console.log("Shorts weather");} else if (temperature > 15) {  console.log("A light jacket");} else {  console.log("Coat and scarf");} console.log(isRaining && temperature < 20 ? "Take an umbrella" : "No umbrella");console.log(5 === "5", 5 == "5", !isRaining);

18 не больше 25, но больше 15 — сработала вторая ветка. 5 == "5" даёт true, потому что == приводит типы, а строгое === честно отвечает false.

Задание

Как пользоваться редактором⌘ Enter или Ctrl Enter — запустить код, ⇧ ⌘ Enter — проверить задание.Tab и Shift Tab сдвигают строку или выделение; Esc, затем Tab — выйти из редактора.Проверка сравнивает то, что напечатала программа, с заданием; пробелы в конце строк не важны.После двух неудачных проверок можно открыть решение. Ваш код сохраняется в этом браузере.

Допишите ticketPrice(age, isTuesday): дети до 6 лет проходят бесплатно (0), от 6 до 17 лет и от 65 — платят 6, остальные — 10, а по вторникам — 7. Программа должна вывести Kid: 0, Teen: 6, Adult: 10, Adult on Tuesday: 7 и Senior on Tuesday: 6.

Вывод

Здесь появится то, что напечатает программа.