Ветка else
Ключевое слово else задаёт альтернативный блок
к if: если условие
в if ложно, выполняется код после else.
Конструкция состоит из пары if и else
с двумя блоками в фигурных скобках. Цепочку можно
продолжить через else и снова if.
Синтаксис
if (условие)
{
// код при истинном условии
}
else
{
// код при ложном условии
}
Пример
Давайте выведем разный текст для положительного и неположительного числа:
using System;
class Program
{
static void Main()
{
int num = 5;
if (num > 0)
{
Console.WriteLine("positive");
}
else
{
Console.WriteLine("non-positive");
}
}
}
Результат выполнения кода:
"positive"
Пример
Давайте проверим ветку else при отрицательном
значении:
using System;
class Program
{
static void Main()
{
int num = -3;
if (num > 0)
{
Console.WriteLine("positive");
}
else
{
Console.WriteLine("non-positive");
}
}
}
Результат выполнения кода:
"non-positive"
Пример
Давайте построим цепочку else if для нескольких
диапазонов:
using System;
class Program
{
static void Main()
{
int num = 0;
if (num > 0)
{
Console.WriteLine("positive");
}
else if (num < 0)
{
Console.WriteLine("negative");
}
else
{
Console.WriteLine("zero");
}
}
}
Результат выполнения кода:
"zero"
Пример
Давайте сравним длину строки с порогом 5:
using System;
class Program
{
static void Main()
{
string str = "abcde";
if (str.Length > 5)
{
Console.WriteLine("long");
}
else
{
Console.WriteLine("short");
}
}
}
Результат выполнения кода:
"short"