Допоможіть розробці сайту, ділитися статтею з друзями!

Вступ до C циклу do-while

Програмування - це весело, особливо коли ви працюєте з концепцією ООП. Через різні вимоги, визначені клієнтом, ми можемо зіткнутися з різними ситуаціями, для яких різні рішення. У багатьох випадках бувають ситуації, коли ми хочемо повторити речі в певному порядку. Ми хочемо, щоб не вся функція чи програма виконувалася, а лише певний блок операторів обмежена кількість разів. Можливим рішенням для подібних ситуацій є цикли.У C доступно багато циклів, наприклад цикл «for», «while» і «do-While». У цій статті ми збираємося обговорити цикл «do-while» разом із прикладами, як він може допомогти вам подолати такі ситуації. Сьогодні ми поговоримо про найбільш широко використовуваний цикл do-while.

Докладне пояснення

Як і багато інших циклів, доступних на мовах, заснованих на ООП, C повністю підтримує цикл do-while. Схеми використовуються для виконання певного блоку операторів, поки умова не стане істинною. Давайте зрозуміємо, як це працює.

"Зробіть це, поки умова істинна." Якщо говорити неспеціалістом, припустимо, що ви програміст, і коли ви на роботі, ви пишете коди та виконуєте. Якщо ми спробуємо зрозуміти цю ситуацію в аспекті циклу do while, це буде:

роби
{
(написати коди)
(виконати коди)
}
Поки
{
(Ви на службі)
}

До моменту, коли умова while буде істинною, блок коду, записаний у блоці do, продовжуватиме виконуватися. Цикл do-while здебільшого використовується там, де кількість повторів невідома. Ми точно не знаємо, скільки разів код буде виконуватися, поки умова не буде перевірена під час виконання. У будь-якому випадку це буде виконано принаймні один раз. Давайте обговоримо на прикладі з реального життя цикли, доступні в c.

для циклу, циклу While і циклу do-while: різниця

  • Усі ці три цикли використовуються для повторення виконання конкретного блоку певної умови. Однак між цими трьома є кілька відмінностей. Давайте візьмемо приклад, якщо ви хочете подорожувати, і у вас є три варіанти: ваш автомобіль, рейс і автобус.
  • У першому випадку, якщо ви хочете подорожувати своїм транспортним засобом, необхідно перевірити доступний бензин (стан). Ви будете подорожувати лише за наявності бензину (умова) на відстань, яку ви хочете подолати (повторення).Аналогічно, For Loop спочатку перевірить умову і дізнається, скільки разів цикл повториться, а потім запустить функцію.
  • Інша умова, якщо ви хочете подорожувати авіарейсом. Спочатку потрібно забронювати квиток на літак. Спочатку вам потрібно буде задовольнити умову, а потім ви зможете сісти на рейс. Ось як працює цикл While Loop. Функція буде виконуватися лише за умови виконання умови. Кілька циклів невідомі.
  • По-третє, якщо ви хочете їхати автобусом, спочатку ви сідаєте в автобус, а потім отримуєте квиток. Ось як працює цикл do-while. Спочатку він продовжиться, потім перевірить умову й продовжить повторюватись, доки умова не стане істинною.

Поясніть синтаксис

Нижче наведено те, що ви повинні знати перед використанням циклу do-while.

  • Ключові слова, які слід використовувати: робити і поки
  • Цикл буде виконуватися принаймні один раз, незалежно від того, що говорить умова.
  • Умова буде перевірена після виконання тіла циклу.

Синтаксис використання do-while:

роби
{
//код, який потрібно виконати
}
While(умова);

Все, що потрібно, коли умова істинна, має бути введено в частину коду «do». Умова має бути визначена в частині коду "while".

Блок-схема циклу C Do-While

Як бачимо, оператор буде виконано, незалежно від того, чи умова дійсна вперше. Після того, як звіт буде заповнено, ситуація буде перевірена. Якщо умова істинна, вона повернеться до твердження. Однак, якщо стан хибний, він вийде з циклу та перейде до наступної частини програми.

Приклади

за допомогою системи;
публічний клас Приклад
{
public static void Main(string() args)
{
int i=1;
зробити
{
Console.WriteLine(i);
i++;
} while (i <=10) ;
}
}

Пояснення:

У наведеному вище прикладі було визначено ціле число «i». У частині do ми встановили, що робити з цим цілим числом. Ми застосували оператор ++, який додасть 1 до попереднього значення та виведе його. Це буде відбуватися до тих пір, поки ціле число “i” не стане рівним або менше 10. Отже, результат цієї програми буде:

1

2

3

4

5

6

7

8

9

10

Нескінченний цикл do-while

Якщо умова встановлена як булеве значення, цикл do-while продовжуватиме виконуватися нескінченно. Пропонується надати числову умову. Нескінченний цикл можна завершити, натиснувши Ctrl + c,

Приклад:

за допомогою системи;
відкритий клас Приклад1
{
public static void Main(string() args)
{
зробити{
"Console.WriteLine(нескінченний цикл);
"} while(true);
}
}

Вихід

нескінченний цикл

нескінченний цикл

нескінченний цикл

нескінченний цикл

//можна припинити, натиснувши Ctrl + c

  • Примітно, що, навіть якщо умова не відповідає визначеній у частині while, вона все одно буде показувати початкове значення цілого числа, яке дорівнює 1.
  • У першому раунді він не перевіряє умову. Умова перевіряється тільки після виконання оператора.

Висновок

  • C - це потужна мова для розробки програмного забезпечення, і дуже важливо, щоб ви опанували навіть дрібниці. Якщо правильні функції мови не використовуються в потрібний час, це вплине не тільки на результат, але і на некомпетентність програми.
  • Цикл do-while широко використовується під час створення програм у певних умовах, і програма повинна добре знати переваги та недоліки, щоб ефективно використовувати його.
  • У двох словах, він повторює функцію, доки визначена умова не стане істинною. Однак різниця між циклом while і циклом do-while полягає в тому, що цикл while виконуватиметься лише тоді, коли стан істинний, але do-while буде виконуватися навіть один раз, незалежно від виконання умови.

Допоможіть розробці сайту, ділитися статтею з друзями!