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

Что такое операторы if-else?
Что такое операторы if-else?
Операторы if-else позволяют программе принимать решения на основе условий. В зависимости от того, истинно условие или ложно, программа выполняет определённый блок кода.
Важный момент: Используйте операторы if-else, чтобы управлять потоком выполнения программы на основе логики.
Синтаксис операторов if-else
Синтаксис операторов if-else
Базовый синтаксис оператора if-else выглядит так:
if (condition) {
/* code to execute if condition is true */ }
else {
/* code to execute if condition is false */
}
Пример:
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
Использование else-if
Использование else-if
Если необходимо проверить несколько условий, можно использовать конструкции else-if. Пример:
Важный момент: Используйте else-if для проверки дополнительных условий после исходного оператора if.
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
Операторы сравнения
Операторы сравнения
Операторы if-else используют операторы сравнения для проверки условий. К распространённым операторам относятся:
==: Равно!=: Не равно>: Больше<: Меньше>=: Больше или равно<=: Меньше или равно
Совет: Используйте подходящий оператор для вашего условия.
Логические операторы
Логические операторы
Условия можно объединять с помощью логических операторов:
&&: Логическое AND (истина, если истинны оба условия).||: Логическое OR (истина, если истинно хотя бы одно условие).!: Логическое NOT (инвертирует логическое значение).
Пример:
using System;
class Program {
static void Main() {
int age = 25;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
Console.WriteLine("You can drive.");
} else {
Console.WriteLine("You cannot drive.");
}
}
}
Вложенные операторы if
Вложенные операторы if
Для более сложных условий можно вкладывать операторы if друг в друга. Пример:
Совет: Избегайте чрезмерной вложенности, чтобы код оставался читаемым.
using System;
class Program {
static void Main() {
int age = 20;
bool hasPermission = true;
if (age >= 18) {
if (hasPermission) {
Console.WriteLine("Access granted.");
} else {
Console.WriteLine("Access denied. Permission required.");
}
} else {
Console.WriteLine("Access denied. You must be 18 or older.");
}
}
}
Практическое задание
Практическое задание
Напишите программу, которая запрашивает возраст пользователя и проверяет, имеет ли он право голосовать. Пример:
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your age:");
int age = int.Parse(Console.ReadLine());
if (age >= 18) {
Console.WriteLine("You are eligible to vote.");
} else {
Console.WriteLine("You are not eligible to vote.");
}
}
}
Отличная работа!
Отличная работа!
Поздравляем! Вы научились использовать операторы if-else для принятия решений в программах на C#. В следующем уроке мы рассмотрим циклы и научимся эффективно повторять задачи. Продолжайте программировать!

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