Ветка else
Ветка else в Dart является частью условной конструкции
if и позволяет выполнить блок кода в том случае,
если условие, переданное в if, оказалось ложным.
Она не принимает никаких параметров и не имеет собственного условия.
Ветка else может быть как самостоятельной частью
конструкции if, так и использоваться вместе с
дополнительными ветками else if для проверки
нескольких условий последовательно.
Синтаксис
if (condition) {
// код, если условие истинно
} else {
// код, если условие ложно
}
Пример
Давайте проверим число на чётность с помощью конструкции
if-else и выведем соответствующее сообщение:
void main()
{
int num = 7;
if (num % 2 == 0) {
print('even');
} else {
print('odd');
}
}
Результат выполнения кода:
"odd"
Пример
Давайте используем ветку else вместе с else if
для проверки нескольких условий. Сравним число с нулём:
void main()
{
int num = -5;
if (num > 0) {
print('positive');
} else if (num < 0) {
print('negative');
} else {
print('zero');
}
}
Результат выполнения кода:
"negative"
Пример
Давайте проверим, содержится ли символ в строке, и выведем разные сообщения в зависимости от результата:
void main()
{
String str = 'abcde';
String char = 'c';
if (str.contains(char)) {
print('contains');
} else {
print('not contains');
}
}
Результат выполнения кода:
"contains"