Условни конструкции
Основи на Условните Конструкции
Програмирането често изисква взимането на решения. В C#, когато трябва да решим дали да изпълним даден код или не, използваме условни конструкции като if
, else if
и else
.
Как работи if
?
if (условие)
{
// Кодът тук се изпълнява, ако условието е истина (true)
}
А когато имаме алтернативен изход?
if (условие)
{
// Истина
}
else
{
// Лъжа
}
Или може би много възможности?
if (първо условие)
{
// Първа възможност
}
else if (второ условие)
{
// Втора възможност
}
else
{
// Ако нищо друго не е истина
}
А какво е вложен if
?
if (условие1)
{
if (условие2)
{
// Кодът тук се изпълнява, ако и двете условия са истина
}
}
Тернарен Оператор - Кратък Път за
if-else
Тернарният оператор е кратка форма на if-else
, която включва три операнда и често се използва за присвояване на стойности в зависимост от дадено условие.
var резултат = условие ? стойностАкоTrue : стойностАкоFalse;
Пример
int ученическиВъзраст = 16;
string училищенСтатус = ученическиВъзраст >= 16 ? "Гимназист" : "Основно училище";
Console.WriteLine(училищенСтатус); // Изписва "Гимназист"
Демонстрация на Условия с Примери
Нека да видим как бихме използвали тези конструкции в реални примери:
int тестРезултат = 76;
// Използване на if-else-if за оценка на тест
if (тестРезултат >= 90)
{
Console.WriteLine("Отличен");
}
else if (тестРезултат >= 75)
{
Console.WriteLine("Много добър");
}
else if (тестРезултат >= 50)
{
Console.WriteLine("Добър");
}
else
{
Console.WriteLine("Слаб");
}
// Използване на тернарен оператор за бързо присвояване
string съобщение = тестРезултат >= 50 ? "Издържал си!" : "Неуспешен опит.";
Console.WriteLine(съобщение);
Така, с помощта на условните конструкции и тернарния оператор, можем да направим нашите програми по-гъвкави и да реагираме на различни ситуации по-ефективно.