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