Повторение - Сравнения
Часть раздела Основы путешествия по Dart на Coddy — урок 27 из 94.
Задание
ЛегкоВы создаете систему для космического корабля, которая определяет, могут ли пассажиры сесть на борт на основе различных критериев. Создайте программу, которая:
- Объявляет следующие переменные:
- Переменная типа
intpassengerAgeсо значением25 - Переменная типа
doubleticketPriceсо значением149.99 - Переменная типа
boolhasBoardingPassсо значениемtrue - Переменная типа
boolhasLuggageсо значениемfalse - Переменная типа
varpassengerTypeсо значением"Regular"
- Переменная типа
- Создайте булеву переменную
isAdult, которая проверяет, больше или равна лиpassengerAge18 - Создайте булеву переменную
isDiscounted, которая проверяет, меньше лиticketPrice150.0 - Создайте булеву переменную
canBoardNormally, которая истинна только если:- Пассажир является взрослым И имеет посадочный талон И цена билета не равна 0.0
- Создайте булеву переменную
needsAssistance, которая истинна если:- Пассажир НЕ взрослый ИЛИ имеет багаж
- Создайте булеву переменную
isValidPassengerType, которая проверяет, является лиpassengerTypeтипаString - Создайте булеву переменную
isNotNumber, которая проверяет, НЕ является лиpassengerTypeтипаint - Выведите все переменные с соответствующими метками, как показано в ожидаемом выводе
Ваш вывод должен точно соответствовать формату, показанному ниже.
Попробуйте сами
void main() {
// 1. Объявите здесь переменные пассажира
int passengerAge = ?;
double ticketPrice = ?;
bool hasBoardingPass = ?;
bool hasLuggage = ?;
var passengerType = ?;
// 2. Проверьте, является ли пассажир взрослым
bool isAdult = ?;
// 3. Проверьте, является ли билет со скидкой
bool isDiscounted = ?;
// 4. Проверьте, может ли пассажир пройти посадку нормально
bool canBoardNormally = ?;
// 5. Проверьте, нуждается ли пассажир в помощи
bool needsAssistance = ?;
// 6. Проверьте, является ли passengerType строкой
bool isValidPassengerType = ?;
// 7. Проверьте, не является ли passengerType целым числом
bool isNotNumber = ?;
// 8. Выведите все переменные с соответствующими метками
print("Passenger Information:");
print("Age: $passengerAge");
print("Ticket Price: $ticketPrice");
print("Has Boarding Pass: $hasBoardingPass");
print("Has Luggage: $hasLuggage");
print("Passenger Type: $passengerType");
print("\nBoarding Checks:");
print("Is Adult: $isAdult");
print("Has Discounted Ticket: $isDiscounted");
print("Can Board Normally: $canBoardNormally");
print("Needs Assistance: $needsAssistance");
print("Valid Passenger Type: $isValidPassengerType");
print("Passenger Type is Not a Number: $isNotNumber");
}Все уроки раздела Основы
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Проект: Простой калькулятор
НастройкаОбъявление числа