Условные конструкции
Научитесь использовать конструкции if, else и switch для реализации принятия решений в программах на C
«Условные конструкции» — бесплатный урок C Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C Academy содержит 3 уроков всего.
Условные операторы в C
Условные операторы в C
В C условные операторы позволяют программе принимать решения на основе определённых условий.
В этом уроке Вы узнаете, как использовать операторы if, else и switch для управления ходом выполнения программы.

Оператор if
Оператор if
Оператор if выполняет блок кода только в том случае, если условие истинно.
Синтаксис:
if (condition) {
// Code to execute if condition is true
}Пример: оператор if
Пример: оператор if
Эта программа проверяет, является ли число положительным.
#include <stdio.h>
int main() {
int num = 10;
if (num > 0) {
printf("The number is positive.\n");
}
return 0;
}Оператор if-else
Оператор if-else
Оператор if-else выполняет один блок кода, если условие истинно, и другой блок, если условие ложно.
Синтаксис:
if (condition) {
// Code if condition is true
} else {
// Code if condition is false
}Пример: оператор if-else
Пример: оператор if-else
Эта программа проверяет, является ли число положительным или отрицательным.
#include <stdio.h>
int main() {
int num = -5;
if (num > 0) {
printf("Positive number.\n");
} else {
printf("Negative number.\n");
}
return 0;
}Вложенные операторы if
Вложенные операторы if
Вы можете использовать несколько операторов if, помещая один оператор внутрь другого.
Пример:
if (condition1) {
if (condition2) {
// Code block
}
}Оператор switch
Оператор switch
Оператор switch является альтернативой нескольким условиям if-else.
Синтаксис:
switch (variable) {
case value1:
// Code block
break;
case value2:
// Code block
break;
default:
// Default block
}Пример: оператор switch
Пример: оператор switch
Эта программа выводит название дня на основе целочисленного входного значения.
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}Итоги
Итоги
В этом уроке Вы узнали:
- Как использовать операторы
if,if-elseиswitch. - Как использовать вложенные операторы
ifдля работы со сложными условиями. - Чем отличаются
if-elseиswitch.
Далее мы рассмотрим циклические конструкции в C!

Часто задаваемые вопросы
Урок «Условные конструкции» бесплатный?
Да — полный текст урока «Условные конструкции» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C Academy, подпишись на CoddyKit PRO. Курс C Academy содержит 3 уроков всего.
Чему я научусь в уроке «Условные конструкции»?
Научитесь использовать конструкции if, else и switch для реализации принятия решений в программах на C Ты практикуешь C Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать C Academy?
Предыдущий опыт не требуется. C Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.
Сколько времени занимает урок «Условные конструкции»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке C Academy?
Да. Каждый урок C Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Условные конструкции
- Циклические конструкции
- Логические операторы и операторы сравнения