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