Главная страница » C# » 49. Условная конструкция (if)
Конструкция if
в C# используется для выполнения кода при соблюдении определенного условия. Это один из ключевых инструментов для управления потоком выполнения программы.
if (условие)
{
// Код выполняется, если условие истинно (true)
}
int age = 18;
if (age >= 18)
{
Console.WriteLine("Доступ разрешен.");
}
Если переменная age
больше или равна 18, будет выведено "Доступ разрешен."
.
if-else
Добавляет альтернативное действие, если условие if
ложно.
if (условие)
{
// Код выполняется, если условие истинно
}
else
{
// Код выполняется, если условие ложно
}
int age = 16;
if (age >= 18)
{
Console.WriteLine("Доступ разрешен.");
}
else
{
Console.WriteLine("Доступ запрещен.");
}
Если age = 16
, программа выведет "Доступ запрещен."
.
if-else if-else
Позволяет проверять несколько условий.
if (условие1)
{
// Код выполняется, если условие1 истинно
}
else if (условие2)
{
// Код выполняется, если условие1 ложно, но условие2 истинно
}
else
{
// Код выполняется, если оба условия ложны
}
int age = 15;
if (age >= 18)
{
Console.WriteLine("Вы совершеннолетний.");
}
else if (age >= 12)
{
Console.WriteLine("Вы подросток.");
}
else
{
Console.WriteLine("Вы ребенок.");
}
При age = 15
программа выведет: "Вы подросток."
.
if
Вложенные if
помогают проверять сложные условия.
if (условие1)
{
if (условие2)
{
// Код выполняется, если оба условия истинны
}
}
bool isStudent = true;
int age = 19;
if (age >= 18)
{
if (isStudent)
{
Console.WriteLine("Вы совершеннолетний студент.");
}
}
Программа проверит, что age >= 18
, а затем – что isStudent == true
.
?:
)Сокращенная форма if-else
.
переменная = (условие) ? значение1 : значение2;
Пример:
int age = 20;
string message = (age >= 18) ? "Доступ разрешен" : "Доступ запрещен";
Console.WriteLine(message);
if
используется для проверки условий.if-else
добавляет альтернативный вариант выполнения кода.if-else if-else
позволяет проверять несколько условий.if
полезны для сложных проверок.?:
) удобен для коротких условий.Используйте if
для управления логикой вашей программы! 🚀
Напишите программу, которая спрашивает у пользователя температуру на улице и выводит соответствующее сообщение:
"Жарко"
"Комфортно"
"Холодно"
using System;
class Program
{
static void Main()
{
Console.Write("Введите температуру: ");
int temperature = Convert.ToInt32(Console.ReadLine());
if (temperature > 30)
{
Console.WriteLine("Жарко");
}
else if (temperature >= 15)
{
Console.WriteLine("Комфортно");
}
else
{
Console.WriteLine("Холодно");
}
}
}
Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.