Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Bool, Equality and Relational Operators in Dart | Змінні та Типи Даних у Dart
Вступ до Dart

Bool, Equality and Relational Operators in Dart

Свайпніть щоб показати меню

Bool

Тип даних bool може зберігати лише два значення: true або false. Використовується для логічних виразів і умов.

file1.

file1.

1234
void main() { bool adult = true; bool married = false; }

Ця змінна має тип даних bool і зберігає значення true. Ця змінна має тип даних bool і зберігає значення false.

Оператори рівності та відношення

Ці оператори використовуються у умовних виразах для прийняття рішень у програмі. Наприклад, можна перевірити, чи користувач ввів правильний пароль за допомогою оператора рівності, або визначити, чи має особа доступ до ресурсу на основі її віку. У таких випадках результат порівняння — це булеве значення, яке допомагає керувати потоком виконання програми залежно від умов.

main.dart

main.dart

1234
void main() { bool info = 10 > 2; // `true` print(info); }

10 > 2 — це істинне твердження, тому результат буде true.

main.dart

main.dart

12345
void main(){ String day1 = 'Monday'; String day8 = 'Monday'; print(day1 == day8); // `true` }

Змінні day1 і day8 містять однакові значення, тому результат порівняння — true.

Note
Примітка

Тут використовується два знаки рівності (==), оскільки один знак рівності (=) має зовсім інше значення. Він використовується для присвоєння і не може (і не має сенсу) використовуватися в булевих виразах.

Перевірка типу даних

Наступні оператори не перевіряють значення змінної. Вони перевіряють тип даних значення.

main.dart

main.dart

123
void 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.

question mark

Розгляньте вираз (4 != 5) і визначте, чи обчислюється він як true чи false.

Виберіть правильну відповідь

question mark

Розгляньте вираз (6 <= 6 + 3) і визначте, чи обчислюється він як true чи false.

Виберіть правильну відповідь

question mark

Розгляньте вираз (4 == 2 + 2) і визначте, чи обчислюється він як true чи false.

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Bool, Equality and Relational Operators in Dart

Bool

Тип даних bool може зберігати лише два значення: true або false. Використовується для логічних виразів і умов.

file1.

file1.

1234
void main() { bool adult = true; bool married = false; }

Ця змінна має тип даних bool і зберігає значення true. Ця змінна має тип даних bool і зберігає значення false.

Оператори рівності та відношення

Ці оператори використовуються у умовних виразах для прийняття рішень у програмі. Наприклад, можна перевірити, чи користувач ввів правильний пароль за допомогою оператора рівності, або визначити, чи має особа доступ до ресурсу на основі її віку. У таких випадках результат порівняння — це булеве значення, яке допомагає керувати потоком виконання програми залежно від умов.

main.dart

main.dart

1234
void main() { bool info = 10 > 2; // `true` print(info); }

10 > 2 — це істинне твердження, тому результат буде true.

main.dart

main.dart

12345
void main(){ String day1 = 'Monday'; String day8 = 'Monday'; print(day1 == day8); // `true` }

Змінні day1 і day8 містять однакові значення, тому результат порівняння — true.

Note
Примітка

Тут використовується два знаки рівності (==), оскільки один знак рівності (=) має зовсім інше значення. Він використовується для присвоєння і не може (і не має сенсу) використовуватися в булевих виразах.

Перевірка типу даних

Наступні оператори не перевіряють значення змінної. Вони перевіряють тип даних значення.

main.dart

main.dart

123
void main() { print(4.2 is int); // `false` }

Ви отримуєте false, оскільки 4.2 має тип double.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5
some-alt