Главная страница » 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.
Язык сайта: