Перейти к содержанию

Условия: if / else / switch

Программирование C++ Сложность 1/5

Начало урока

Условия: if / else / switch

Научи программу принимать решения

Главная идея: Программа не обязана каждый раз работать одинаково. С помощью условий она может посмотреть на значение и выбрать, что делать дальше: выполнить один блок или другой. Именно так программа становится умной.
К концу урока ты сможешь:
  • использовать if, чтобы выполнить код только когда что-то истинно,
  • использовать if / else, чтобы выбрать один из двух путей,
  • соединять else if, чтобы проверять несколько условий по порядку,
  • использовать switch, чтобы аккуратно выбрать из многих фиксированных значений.

1. Идея: развилка на дороге

Представь, что ты идёшь и доходишь до развилки. Ты задаёшь вопрос «да/нет» — «Идёт дождь?» — и выбираешь путь по ответу. Программа делает то же самое. Она проверяет условие (вопрос, который либо истинен, либо ложен) и выполняет разный код для каждого ответа.

В C++ мы задаём такие вопросы с помощью операторов сравнения. Каждый возвращает true или false:

ОператорЗначениеПример (истинно, когда)
==равноx == 5 (x равен 5)
!=не равноx != 5 (x не равен 5)
>большеx > 5
<меньшеx < 5
>=больше или равноx >= 5
<=меньше или равноx <= 5

Осторожно: == спрашивает «равны ли?», а одиночный = присваивает значение. Это не одно и то же!

2. Оператор if

if выполняет блок кода только когда его условие истинно. Если условие ложно, блок пропускается.

#include <iostream>
using namespace std;

int main() {
    int age = 20;

    if (age >= 18) {
        cout << "You are an adult." << endl;
    }

    return 0;
}

Вывод: You are an adult.

Так как age равно 20 и 20 >= 18 истинно, сообщение печатается. Если бы age было 12, условие было бы ложным и ничего бы не напечаталось. Фигурные скобки { } содержат всё, чем управляет if.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя