Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Цикл Do While у Dart | Цикли в Dart
Вступ до Dart

bookЦикл Do While у Dart

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

Цикли do while та while — це два типи циклів у Dart, які використовуються для повторення блоку коду. Однак між ними існує важлива відмінність: Цикл while перевіряє умову перед виконанням блоку коду, тоді як цикл do while перевіряє умову після завершення виконання блоку коду.

Це означає, що цикл while може не виконатися жодного разу, якщо умова не буде true під час першої перевірки. З іншого боку, цикл do while завжди виконається хоча б один раз, навіть якщо умова не буде true під час першої перевірки.

Синтаксис

  • Команди, які повинні виконуватися в циклі, записуються у блоці коду do;
  • Це умова, яка визначає, чи продовжувати ітерацію циклу.
do {
  // Code block
}
while (condition);

Приклад

Створення циклу з умовою, яка ніколи не буде true:

main.dart

main.dart

copy
123456789
void main() { // `do while` loop var counter = 5; // Declare and initialize the variable with `var` do { print('Do-while loop'); counter = counter + 1; } while (counter == 5); // Change the condition to 5 }

Як видно, цикл do while виконує блок коду хоча б один раз, навіть якщо умова counter != 0 не була істинною під час першої перевірки.

Ще один спосіб зрозуміти різницю між циклами do while та while:

  • Цикл while — це як перевірити перед тим, як їсти. Можна їсти лише після перевірки, чи ви голодні;
  • Цикл do while — це як їсти перед перевіркою. Можна поїсти, навіть якщо не голодний, а потім перевірити, чи залишився голод.

Вибір типу циклу залежить від конкретних потреб. Використовуйте цикл do while, якщо потрібно, щоб блок коду виконався хоча б один раз. Якщо не потрібно виконувати блок коду, якщо умова не є true з першої перевірки, використовуйте цикл while.

question-icon

Як виглядає синтаксис циклу do-while?

Click or drag`n`drop items and fill in the blanks

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

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

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

Секція 4. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 4. Розділ 3
some-alt