#14. Условный оператор if. Конструкция if-else | Язык C для начинающих

YOUTUBE · 18.11.2025 16:49

Ключевые темы и таймкоды

Введение в условный оператор if

0:00
  • Сергей Балакирев начинает курс по языку C.
  • Объяснение работы условного оператора if: процессор выполняет команды последовательно, и при истинности условия выполняется одна группа операторов, иначе — другая.
  • Условные операторы также называются операторами ветвления.

Синтаксис условного оператора if

0:52
  • Ключевое слово if, затем выражение в круглых скобках, которое должно возвращать числовое значение.
  • Число ноль интерпретируется как false, любое ненулевое значение — как true.
  • После круглых скобок идёт оператор, выполняемый при истинности выражения.
  • Для выполнения группы операторов используются фигурные скобки.

Пример использования условного оператора для вычисления модуля числа

1:52
  • Введение переменной x и ввод целочисленных значений с помощью функции scanf.
  • Проверка условия: если x меньше нуля, то x = -x.
  • Вывод результата на экран.

Демонстрация работы программы

2:52
  • Запуск программы и ввод значений 5 и -7.
  • Объяснение, как меняется знак числа при отрицательном значении.

Проверка корректности ввода данных

4:52
  • Использование функции scanf для проверки корректности ввода.
  • Обработка ошибок ввода: вывод сообщения «Error input» и завершение программы.

Инверсия условия

5:52
  • Возможность инверсии условия с помощью восклицательного знака.
  • Пример проверки диапазона значений: от 3 до 11.

Самостоятельное задание

7:52
  • Задание: проверить, попадает ли значение x в диапазон от 3 до 11.
  • Следующий шаг: программа для различия положительных и отрицательных чисел.

Проверка условий

8:47
  • Проверка условий: x > 0 и x <= 0.
  • Условия взаимоисключающие: если одно условие истинно, другое ложно.
  • Логика проверки: сначала одно условие, затем другое.

Конструкция if-else

9:39
  • Ключевое слово if для проверки условия.
  • Ключевое слово else для выполнения оператора, если условие ложно.
  • Пример использования: if x > 0 then print x else print "x <= 0".

Пример работы if-else

10:39
  • Запуск программы с положительным числом: print "x <= 0", так как условие ложно.
  • Запуск с отрицательным числом: print "x > 0", так как условие истинно.

Вложенные if-else

11:24
  • Возможность добавления дополнительных условий после else.
  • Пример: if x < 0 then print "x < 0" else if x > 0 then print "x > 0" else print "x = 0".

Вложенные конструкции if-else

12:24
  • Пример работы вложенных if-else: -4, 5, 0.
  • Ограничение на количество вложенных конструкций для удобства чтения программы.

Пересекающиеся условия

13:24
  • Пример проверки диапазонов чисел: от 0 до 9, от 10 до 99, от 100 до 999 и т. д.
  • Использование if-else для проверки пересекающихся условий.

Творческое мышление в программировании

15:24
  • Важность творческого подхода при использовании операторов.
  • Роль программистов в будущем, несмотря на попытки автоматизации с помощью нейронных сетей.