3. Условные операторы
Условные операторы
Вопросы:
Что делает условный оператор
if
в Dart? Приведи пример простого условия.Как используется оператор
else
в паре сif
? Приведи пример.Что такое тернарный оператор в Dart и как его использовать? Напиши пример.
Можно ли в Dart использовать несколько условий в одном операторе
if
? Как это сделать?Что делает оператор
switch
в Dart и чем он отличается отif
? Приведи пример использования.
Задачи:
1. Проверка длины строки в TextField
TextField
Напиши функцию, которая проверяет, является ли введенный пользователем текст в поле TextField
пустым или его длина меньше 5 символов. Если это так, возвращается ошибка, иначе показывается успешное сообщение.
Подсказка: Используй метод isEmpty
для проверки на пустую строку и метод length
для проверки длины строки.
2. Проверка пароля
Напиши функцию, которая принимает текст из поля ввода пароля и проверяет, соответствует ли он минимальным требованиям (длина не менее 8 символов, содержит цифру). Если условия не выполняются, выводится соответствующее сообщение об ошибке.
Подсказка: Используй метод contains
с регулярным выражением RegExp
, чтобы проверить наличие цифр в строке.
3. Проверка возраста пользователя
Напиши функцию, которая принимает возраст, введенный в TextField
, и проверяет, является ли пользователь совершеннолетним (18 лет и старше). Выводится сообщение в зависимости от возраста.
Подсказка: Используй метод int.tryParse()
для безопасного преобразования строки в целое число.
4. Проверка совпадения паролей
Создай две функции: одна для ввода пароля, другая для подтверждения пароля. Если пароли не совпадают, выводится сообщение об ошибке, иначе – успешное сообщение.
Подсказка: Используй переменную для хранения первого пароля и сравнивай её значение со значением второго ввода.
5. Определение четного или нечетного числа
Напиши функцию, которая принимает число, введенное в TextField
, и проверяет, является ли оно четным или нечетным.
Подсказка: Используй оператор %
для получения остатка от деления числа на 2. Четное число будет иметь остаток 0, нечетное — 1.
Last updated