Итоги
В этом уроке вы узнали, что:
- Инструкция
ifвыполняет свой блок кода, только если её условие истинно. Послеif (...)точки с запятой нет. elseдобавляет вторую ветку, которая выполняется, когда условие ложно, аelse ifдобавляет другие ветки со своими условиями. Программа проверяет условия сверху вниз и выполняет только первое истинное, поэтому их порядок важен.- Операторы сравнения сравнивают два значения:
===,!==,>,<,>=и<=. Два текста равны, только если они совпадают точно. =присваивает значение, а===сравнивает. Используйте===и!==, а не==и!=.- Каждое сравнение даёт логическое значение,
trueилиfalse, которое можно вывести, сохранить в переменной и использовать как условие. - Логические операторы объединяют условия:
&&(«и») истинно, когда истинны обе части,||(«или») — когда истинна хотя бы одна, а!(«не») превращаетtrueвfalseи наоборот. Скобки группируют условия; без них&&выполняется раньше||. - Инструкцию
ifможно вложить в блок другой инструкцииif. Делайте отступ у каждого блока, чтобы было видно, что к чему относится.
Дальше вас ждёт небольшой проект, в котором вы самостоятельно испытаете всё из первых двух уроков. А затем в уроке о массивах вы научитесь хранить много значений в одной переменной, например список покупок или баллы всего класса.
Задание
- 1
Практика: билет в зоопарк стоит 150. Дети младше 6 лет проходят бесплатно, дети младше 18 лет платят 80, а пожилые люди от 65 лет платят 100. Над последней строкой напишите инструкцию
ifс веткамиelse if, которая меняетpriceна0,80или100. При возрасте 15 лет программа выводитЦена билета: 80. - 2
Проверьте самых маленьких посетителей: измените
ageна4. Программа должна вывестиЦена билета: 0. Если она выводитЦена билета: 80, посмотрите на порядок своих условий.