Повторение - Простые решения
Часть раздела Основы путешествия по Dart на Coddy — урок 34 из 94.
Задание
СреднеСоздайте программу, которая анализирует право человека на разные типы водительских удостоверений на основе его возраста и опыта:
- Объявите целочисленную переменную
ageсо значением 19 - Объявите целочисленную переменную
drivingExperienceсо значением 2 (в годах) - Объявите булеву переменную
hasPassedTestсо значениемtrue - Реализуйте следующие правила права на лицензию:
- Если человеку меньше 16 лет, выведите:
Status: Not eligible for any driving license. Must be at least 16 years old. - Если человеку 16 или 17 лет:
- Если сдал тест, выведите:
Status: Eligible for a provisional license. - Если не сдал тест, выведите:
Status: Not eligible yet. Need to pass the driving test. - Если человеку 18 лет или старше:
- Если у него менее 1 года опыта вождения, выведите:
Status: Eligible for a beginner license. - Если у него 1–3 года опыта вождения, выведите:
Status: Eligible for a regular license. - Если у него более 3 лет опыта вождения, выведите:
Status: Eligible for an advanced license. - После определения типа лицензии выведите строку сводки в следующем формате:
Summary: Age: 19, Experience: 2 years, Test Passed: true
Ваш вывод должен точно соответствовать формату, показанному выше, но с соответствующим статусом лицензии на основе значений переменных.
Попробуйте сами
void main() {
// Объявите свои переменные здесь
int age = 19;
int drivingExperience = 2;
bool hasPassedTest = true;
// Реализуйте правила соответствия для получения водительских прав
// Вывести сводку
print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа