Урок 4 — Как программы принимают решения. Изучаем if и else
Урок 4 — Как программы принимают решения. Изучаем if и else

🔹 Что такое условные операторы?


Условные операторы — это команды, с помощью которых программа принимает решения.
📌 Принцип простой:
Если условие выполняется — делай одно. Если нет — делай другое.
Пример из жизни:
Если идёт дождь — бери зонт. Иначе — не бери.

🔸 Оператор if

Пример:
🔍 Что происходит:
  • Переменная number содержит значение 10
  • Программа проверяет: больше ли оно 5?
  • Если да, она выполняет код внутри {} и выводит сообщение
  • Если нет, она просто продолжает дальше
int number = 10;

if (number > 5) {
    cout << "The number is greater than 5" << endl;
}

🔸 Объяснение по шагам

👉 Объявление переменной:
Создаётся переменная number со значением 10.
int number = 10;
👉 Условие:
Проверяется: number > 5.
Если условие истинно, программа выводит сообщение.
Если ложно — пропускает этот блок.
if (number > 5) {
    cout << "The number is greater than 5" << endl;
}

🔸 Оператор if-else

Пример:
🔍 Что делает программа:
  • Проверяет: делится ли число на 2 без остатка
  • Если да — оно чётное
  • Если нет — нечётное
int number = 4;

if (number % 2 == 0) {
    cout << "The number is even" << endl;
} else {
    cout << "The number is odd" << endl;
}

🔸 Подробное объяснение:

👉 Объявление переменной:

Переменная number равна 4.
int number = 4;
👉 Условие:
Проверяем: остаток от деления на 2 равен 0?
  • Если да — число чётное.
if (number % 2 == 0) {
    cout << "The number is even" << endl;
}
👉 Альтернативный блок:
  • Если условие не выполнилось — выполняется else.
else {
    cout << "The number is odd" << endl;
}
⚠️ Оператор if-else if-else
Когда нужно проверить несколько условий подряд, используется эта конструкция:
if (...) {
    // первое условие
} else if (...) {
    // второе
} else {
    // если ничего не подошло
}

📌 Мы разберём её на следующем уроке.

🏠 Домашнее задание


Напишите программу, которая:

Запрашивает у пользователя число

Проверяет, делится ли оно на 3

Выводит сообщение: "Число кратно 3" или "Число не кратно 3"


✅ Вывод


Теперь вы знаете:

Что такое if и else

Как писать условия в C++

Как программа принимает решения


🌐 Поддержка и сообщество


Не забудьте подписаться на наши соцсети, чтобы получать обновления и полезные советы!
🧪 Разбор домашнего задания — Урок 4

Тема: Как программы принимают решения. Изучаем if и else
🧪 Разбор домашнего задания — Урок 4
Тема: Как программы принимают решения. Изучаем if и else
📌 Задание

Написать программу, которая:

  • запрашивает у пользователя число,
  • проверяет, делится ли оно на 3,
  • выводит соответствующее сообщение.
✅ Пример решения
#include <iostream>
using namespace std;

int main() {
    int number;

    cout << "Enter a number: ";
    cin >> number;

    if (number % 3 == 0) {
        cout << "Число кратное 3 / The number divisible by 3" << endl;
    } else {
        cout << "Число не кратное 3 / The number not divisible by 3" << endl;
    }

    return 0;
}

🔍 Пошаговое объяснение

Подключение библиотек и объявление функции main()

Эти строки стандартны и уже знакомы — они подключают библиотеку и задают вход в программу.
#include <iostream>
using namespace std;
int main() {
Объявление переменной
Создаётся переменная number, в неё мы сохраним введённое пользователем число.
int number;
Ввод числа от пользователя
Программа выводит приглашение и считывает введённое значение с клавиатуры.
cout << "Enter a number: ";
cin >> number;
Проверка условия
Если остаток от деления number на 3 равен 0, выводится сообщение о кратности.
if (number % 3 == 0) {
    cout << "Число кратное 3 / The number divisible by 3" << endl;
}
Альтернативный блок
Если условие не выполнено — выводится другое сообщение.
else {
    cout << "Число не кратное 3 / The number not divisible by 3" << endl;
}
Завершение программы
Стандартное завершение программы.
return 0;
}
🧪 Тестирование программы
После написания кода мы запускаем программу.
Программа предлагает ввести число:
Enter a number:
Пользователь вводит, например: 9
Программа проверяет:
if (number % 3 == 0)
✅ Условие выполняется, вывод:
Число кратное 3 / The number divisible by 3
Если ввести, например: 10
⛔ Условие не выполняется, срабатывает блок else, и программа выводит:
Число не кратное 3 / The number not divisible by 3

🏁 Вывод


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

🌐 Поддержка и сообщество


Не забудьте подписаться на наши соцсети, чтобы получать обновления и полезные советы!
Made on
Tilda