Повторение - Сравнения
Часть раздела Основы путешествия по 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Проект: Простой калькулятор
НастройкаОбъявление числаПотренируйтесь самостоятельно: Онлайн-компилятор Dart