У програмуванні можуть виникати ситуації, необхідні для виконання блоку операторів знову і знову. Більшість мов програмування підтримують різні структури управління, такі як цикл, в той час як цикл і цикл виконуються, щоб повторити код. Цикли дозволяють виконувати набір операторів кілька разів, поки задана умова не стане помилковою. Висловлювання, що належать до циклу, містяться всередині пари фігурних дужок. У цій статті йдеться про різницю між двома керуючими структурами: while loop та do while цикл. Цикл while використовується для повторення твердження або групи висловлювань, коли задана умова є істинною. Він перевіряє стан перед виконанням операторів всередині циклу. Цикл "do while" схожий на цикл "while". Але умова перевіряється в кінці виконання висловлювань всередині циклу. The ключова різниця між циклом while і циклом, в той час як цикл перевіряє стан перед виконанням операторів всередині циклу, а цикл перевіряє стан після виконання операторів всередині циклу.
1. Огляд та ключові відмінності
2. Що таке цикл
3. Що робити під час циклу
4. Подібність між циклом while і do while
5. Порівняльне порівняння - в той час як проти робити цикл у табличній формі
6. Підсумок
Цикл while виконує цільове твердження або заяви, поки задана умова не відповідає дійсності. По-перше, цикл while перевіряє, чи умова є правдивою чи ні. Якщо умова є істинною, вона повторює цикл, поки умова не буде істинною. Коли умова помилкова, контроль передається в наступний рядок коду відразу після циклу. Цикл while може містити одне твердження або кілька операторів. Дивіться програму нижче.
Малюнок 01: приклад циклу
Відповідно до вищезгаданої програми, змінна x ініціалізується до 1. Виписки циклу while виконуватимуться до тих пір, поки значення x буде меншим або рівним 5. Спочатку значення дорівнює 1, а умова - істинна. Тому x надрукується. Тоді значення x збільшується на 1. Тепер значення x дорівнює 2. Це менше або дорівнює 5. Отже, x надрукує. Знову ж таки, значення x збільшується на 1. Тепер x дорівнює 3. Це менше або дорівнює 5. Отже, x буде надруковано ще раз, і воно збільшується на одиницю. Тепер x дорівнює 4. Це також менше або дорівнює 5. Отже, x буде друкувати. Значення x знову збільшується. При наступній ітерації значення x стає 5. Воно дорівнює 5. Все ж умова вірна. Тому x надрукується. Значення x знову збільшується. Це 6. Але тепер умова хибна, тому що 6 більше, ніж 5. Виконання циклу припиняється. Якщо в програмі немає приросту, значення x завжди буде 1. Умова завжди буде істинною, оскільки вона менша за 5. Отже, це буде нескінченний цикл.
Цикл "do while" схожий на цикл "while". Але стан перевіряється після виконання операцій циклу. Отже, незалежно від того, чи є умова правдивою чи помилковою, цикл виконується щонайменше один раз. Стан перевіряється після виконання циклу. Якщо умова вірна, операції циклу виконуються знову. Цей процес повторюється, поки умова не буде помилковою. Дивіться програму нижче.
Малюнок 02: Приклад циклу
Відповідно до програми, змінна x ініціалізується до 1. Цикл виконує та друкує значення x. Тоді значення х збільшується на 1. Тепер воно дорівнює 2. Умова вірна, тому цикл виконується. X друкується та збільшується. Зараз це 3. Умова справжня, тому цикл виконується. Знову надрукується та нарощується х. Зараз це 4. Умова справжня. Цикл виконується. X друкується та збільшується. Тепер x дорівнює 5. Проте умова є істинною, оскільки вона менша або дорівнює 5. Отже, цикл виконується ще раз і друкує значення x. Тоді х збільшується на 1. Тепер х дорівнює 6. Умова хибна. Виконання циклу завершується.
Припустимо, що х ініціалізовано на 10 на початку. Але цикл виконає та надрукує значення x, оскільки умова перевірена в кінці циклу. Перевіряючи стан, це неправда. Тому виконання циклу припиняється. Навіть умова вірна чи помилкова, цикл do while виконає принаймні один раз. Це процес виконання циклу.
в той час як проти робити цикл | |
Цикл while - це керуюча структура, яка дозволяє повторно виконувати код на основі заданої булевої умови. | Цикл "do while" - це структура управління, яка принаймні один раз виконує блок коду, а потім повторно виконує блок, або ні, залежно від заданої булевої умови в кінці блоку. |
Заява про стан | |
Заява про стан циклу while знаходиться на початку циклу. | Заява про умову циклу do while є в кінці циклу. |
Виконання | |
Цикл while буде виконуватися лише в тому випадку, якщо умова істинна. | Функція do while може виконати хоча б один раз, навіть якщо умова хибна. |
У програмуванні іноді доводиться виконувати набір операторів знову і знову. Для цього використовуються контрольні структури. Двоє з них поки і цикл. У цій статті розглянуто різницю між циклом while і циклом do while. Цикл while використовується для повторення твердження або групи висловлювань, коли задана умова є істинною. Під час циклу, умова перевіряється в кінці виконання операторів всередині циклу. Цикл "do while" схожий на цикл while, але цикл "" виконувати ", хоча цикл (" цикл ") може виконуватися принаймні один раз, навіть якщо умова істинна чи помилкова. Різниця між циклом "цикл" і "робити" під час циклу полягає в тому, що цикл перевіряє умову перед виконанням операторів всередині циклу, а "цикл" перевіряє стан після виконання операторів всередині циклу..
1. "Поки цикл". Вікіпедія, Фонд Вікімедіа, 17 лютого 2018 р. Доступний тут
2. "Робіть цикл". Вікіпедія, Фонд Вікімедіа, 17 лютого 2018 р. Доступний тут
3. Пункт, Підручники. "C петлі". Підручник Точка, 8 січня 2018. Доступно тут