0Pricing
C Academy · Урок

Условные конструкции

Научитесь использовать конструкции if, else и switch для реализации принятия решений в программах на C

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

Условные операторы в C

Условные операторы в C

В C условные операторы позволяют программе принимать решения на основе определённых условий.

В этом уроке Вы узнаете, как использовать операторы if, else и switch для управления ходом выполнения программы.

Условные конструкции — иллюстрация 1

Оператор 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!

Условные конструкции — иллюстрация 10

Часто задаваемые вопросы

Урок «Условные конструкции» бесплатный?

Да — полный текст урока «Условные конструкции» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 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 — локальная установка не требуется.

Все уроки этого курса

  1. Условные конструкции
  2. Циклические конструкции
  3. Логические операторы и операторы сравнения
← Назад к C Academy