Вложенные if-else в Dart
Конструкции if-else можно вкладывать друг в друга
произвольным образом. Смотрите пример:
var val = 3;
if (val >= 0) {
if (val <= 5) {
print("less than or equal to 5"); // сработает это
} else {
print("more than 5");
}
} else {
print("less than zero");
}
В переменной val хранится число. Если это число
попадает в диапазон от 10 до 99, найдите сумму
цифр этого числа. Если полученная сумма меньше или равна
9, выведите сообщение о том, что сумма цифр однозначна,
в противном случае выведите сообщение о том, что сумма цифр
двухзначна.
Пусть в переменной age хранится число. Если это число
меньше 10 или больше 99, то выведите сообщение
об этом. Если же число попадает в указанный диапазон, то
найдите сумму цифр этого числа. Если полученная сумма меньше
или равна 9, то выведите сообщение о том, что сумма
цифр однозначна, в противном случае выведите сообщение о том,
что сумма цифр двузначна.