Булевы значения (bool)
Часть раздела Основы путешествия по Dart на Coddy — урок 9 из 94.
Булевы значения (тип bool) имеют только два значения: true или false. Они представляют условия да/нет в программах.
void main() {
bool isRaining = true;
print(isRaining);
}Булевы значения пишутся без кавычек. Их можно переприсваивать:
void main() {
bool isCompleted = false;
print(isCompleted);
// Change the value
isCompleted = true;
print(isCompleted);
}Задание
НовичокСоздайте программу на Dart, которая работает с булевыми значениями для отслеживания статуса простого игрового персонажа:
- Объявите булеву переменную с именем
isAliveи установите ей значениеtrue - Объявите булеву переменную с именем
hasWeaponи установите ей значениеfalse - Объявите переменную типа int с именем
healthPointsи установите ей значение100 - Объявите переменную типа double с именем
speedи установите ей значение7.5 - Выведите все переменные с описательными метками в ТОЧНО следующем формате:
Character Status: Alive: true Armed: false Health: 100 Speed: 7.5
Ваш вывод должен точно соответствовать этому формату.
Шпаргалка
Булевы значения (тип bool) имеют только два значения: true или false. Они представляют условия да/нет в программах.
bool isRaining = true;
bool isCompleted = false;Булевы значения записываются без кавычек и могут быть переприсвоены:
bool isCompleted = false;
isCompleted = true; // Изменить значениеПопробуйте сами
void main() {
// Объявите свои переменные здесь
bool isAlive = ?;
bool hasWeapon = ?;
int healthPoints = ?;
double speed = ?;
// Вывести статус персонажа
print("Character Status:");
print("Alive: " + isAlive.toString());
print("Armed: " + hasWeapon.toString());
print("Health: " + healthPoints.toString());
print("Speed: " + speed.toString());
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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Проект: Простой калькулятор
НастройкаОбъявление числа