Bool, Equality and Relational Operators in Dart
Свайпніть щоб показати меню
Bool
Тип даних bool може зберігати лише два значення: true або false. Використовується для логічних виразів і умов.
file1.
1234void main() { bool adult = true; bool married = false; }
Ця змінна має тип даних bool і зберігає значення true. Ця змінна має тип даних bool і зберігає значення false.
Оператори рівності та відношення
Ці оператори використовуються у умовних виразах для прийняття рішень у програмі. Наприклад, можна перевірити, чи користувач ввів правильний пароль за допомогою оператора рівності, або визначити, чи має особа доступ до ресурсу на основі її віку. У таких випадках результат порівняння — це булеве значення, яке допомагає керувати потоком виконання програми залежно від умов.
main.dart
1234void main() { bool info = 10 > 2; // `true` print(info); }
10 > 2 — це істинне твердження, тому результат буде true.
main.dart
12345void main(){ String day1 = 'Monday'; String day8 = 'Monday'; print(day1 == day8); // `true` }
Змінні day1 і day8 містять однакові значення, тому результат порівняння — true.
Тут використовується два знаки рівності (==), оскільки один знак рівності (=) має зовсім інше значення. Він використовується для присвоєння і не може (і не має сенсу) використовуватися в булевих виразах.
Перевірка типу даних
Наступні оператори не перевіряють значення змінної. Вони перевіряють тип даних значення.
main.dart
123void main() { print(4.2 is int); // `false` }
Ви отримуєте false, оскільки 4.2 має тип double.
1. Розгляньте вираз (4 != 5) і визначте, чи обчислюється він як true чи false.
2. Розгляньте вираз (6 <= 6 + 3) і визначте, чи обчислюється він як true чи false.
3. Розгляньте вираз (4 == 2 + 2) і визначте, чи обчислюється він як true чи false.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат