🧑‍🎓3. Условные операторы

Условные операторы

Вопросы:

  1. Что делает условный оператор if в Dart? Приведи пример простого условия.

  2. Как используется оператор else в паре с if? Приведи пример.

  3. Что такое тернарный оператор в Dart и как его использовать? Напиши пример.

  4. Можно ли в Dart использовать несколько условий в одном операторе if? Как это сделать?

  5. Что делает оператор switch в Dart и чем он отличается от if? Приведи пример использования.

Задачи:

1. Проверка длины строки в TextField

Напиши функцию, которая проверяет, является ли введенный пользователем текст в поле TextField пустым или его длина меньше 5 символов. Если это так, возвращается ошибка, иначе показывается успешное сообщение.

Подсказка: Используй метод isEmpty для проверки на пустую строку и метод length для проверки длины строки.

2. Проверка пароля

Напиши функцию, которая принимает текст из поля ввода пароля и проверяет, соответствует ли он минимальным требованиям (длина не менее 8 символов, содержит цифру). Если условия не выполняются, выводится соответствующее сообщение об ошибке.

Подсказка: Используй метод contains с регулярным выражением RegExp, чтобы проверить наличие цифр в строке.

3. Проверка возраста пользователя

Напиши функцию, которая принимает возраст, введенный в TextField, и проверяет, является ли пользователь совершеннолетним (18 лет и старше). Выводится сообщение в зависимости от возраста.

Подсказка: Используй метод int.tryParse() для безопасного преобразования строки в целое число.

4. Проверка совпадения паролей

Создай две функции: одна для ввода пароля, другая для подтверждения пароля. Если пароли не совпадают, выводится сообщение об ошибке, иначе – успешное сообщение.

Подсказка: Используй переменную для хранения первого пароля и сравнивай её значение со значением второго ввода.

5. Определение четного или нечетного числа

Напиши функцию, которая принимает число, введенное в TextField, и проверяет, является ли оно четным или нечетным.

Подсказка: Используй оператор % для получения остатка от деления числа на 2. Четное число будет иметь остаток 0, нечетное — 1.

Last updated