Різниця між циклом за та під час

Ключова різниця - для проти поки цикл
 

Програма - це набір інструкцій, написаних мовою програмування для виконання певного завдання. Це може бути логічна операція або математична операція. Взагалі, заяви в програмі виконуються одна за одною. Іноді доводиться виконувати набір висловлювань знову і знову. Для досягнення цього завдання використовуються структури управління. Двоє з них є для і в той час, як петля. Ці структури допомагають виконувати послідовність коду, поки задана умова не відповідає дійсності. Синтаксис циклу for складається з ініціалізації, тестового вираження та оновлення виразу. Синтаксис циклу while містить тестовий вираз. У цій статті йдеться про різницю між циклом "for" та "while". The ключова різниця між циклом "for" і "" "є тим цикл for може бути використаний, коли кількість ітерацій відома, а цикл while може використовуватися, коли кількість ітерацій невідомо.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що для циклу
3. Що таке цикл
4. Подібність між циклом "за" та "" під час "
5. Порівняльне порівняння - для порівняння циклу в той час, як цикл у формі таблиці
6. Підсумок

Що для петлі?

Цикл for використовується в багатьох мовах програмування, таких як C, Java і т.д. Він використовується для багаторазового виконання набору операторів. Синтаксис циклу for є наступним.

for (ініціалізація; тестовий вираз, оновлення)

// заяви всередині циклу for

Вираз ініціалізації виконується лише один раз. Потім оцінюється випробувальний вираз. Тестовий вираз може містити змінні, значення, константу та оператори. Це булевий вираз. Якщо оцінений вираз є істинним, виконується код всередині циклу for. Після досягнення кінця циклу виконується вираз оновлення. Це може бути приріст або декремент. Знову перевіряється тестовий вираз. Якщо обчислений вираз є істинним, виконується оператор всередині циклу for. В кінці циклу виконується вираз оновлення. Цей процес повторюється, поки тестовий вираз не буде хибним. Коли тестовий вираз помилковий, цикл for закінчується, а керування передається наступному оператору після циклу for.

Рисунок 01: Програма з циклом для обчислення суми з 5 чисел

Вищенаведена програма полягає у знаходженні підсумків перших п’яти чисел, що складають 1,2,3,4 та 5. У циклі for for, i дорівнює 1. Це менше 5. Отже, обчислюється сума. Спочатку сума дорівнює 0. Додається до i, яка дорівнює 1. Загальна сума присвоюється змінній сумі. Тепер сума дорівнює 1. Потім оцінюється вираз оновлення. I збільшується на одиницю. Зараз я дорівнює 2. Це менше 5. Отже, обчислюється сума. Попереднє значення суми дорівнює 1, і воно додається до значення, яке дорівнює 2. Тепер сума дорівнює 3. Вираз оновлення оцінюється, і я збільшується на 1. Тепер це 3. Цей процес повторюється. Коли мені стає 6, вираз стає хибним, оскільки 6 не дорівнює або менше 5. Тому цикл for закінчується. Нарешті на екран виводиться сума всіх п'яти чисел.

Що таке цикл?

Цикл while виконує цільові оператори, доки задана умова є істинною. Синтаксис циклу while є наступним.

while (тестовий вираз)

// заяви всередині циклу while

Цикл while містить тестовий вираз. Це булевий вираз. Якщо вираз, що оцінюється, є істинним, то виконується твердження всередині циклу while. В кінці цих тверджень тестовий вираз оцінюється ще раз. Цей процес повторюється, поки тестовий вираз не стане помилковим. Коли вона стає хибною, цикл while припиняється, а керування передається до оператора після циклу while.

Малюнок 02: Програма з циклом while для обчислення суми з 5 чисел

Відповідно до вищезгаданої програми сума ініціалізується до 0, а i ініціалізується до 1. У циклі "час" оцінюється значення i. Це менше 5. Отже, обчислюється сума. Початкове значення суми дорівнює 0. Він додається до значення 1. Тепер сума дорівнює 1. Потім значення i збільшується на одиницю. Тепер я значення дорівнює 2. Це менше 5. Отже, обчислюється сума. Поточна сума, що дорівнює 1, додається до значення i, яке дорівнює 2. Тепер сума дорівнює 3. Знову збільшується значення i. Тепер значення i дорівнює 3. Цей процес повторюється. Коли значення i стає 6, вираз стає хибним, оскільки воно не менше або дорівнює 5. Отже, цикл while закінчується. Нарешті, значення суми виводиться на екран. Якщо не було збільшення, такого як i ++, то значення i залишається тим самим, яке дорівнює 1. Це менше 5. Умова завжди вірна. Так це буде нескінченна петля.

Які схожість між циклом "" "" "" "" "" "" "" "" і "" тоді ""?

  • І цикл для і в той час є структурами управління повторенням в програмуванні.
  • Виконання циклу залежить від тестового вираження.

Яка різниця між циклом "за" та "" під час "?

for vs while Loop

Цикл for - це структура управління повторенням, яка дозволяє програмісту ефективно записати цикл, який потрібно виконати певну кількість разів. Цикл while - це структура управління повторенням, яка виконує цільові оператори, доки задана умова є істинною.
 Використання
Цикл for може бути використаний, коли відомо кількість ітерацій. Цикл while може бути використаний, коли кількість ітерацій не відома.
Ініціалізація
Ініціалізація відбувається один раз для циклу. Якщо цикл while, якщо оператор ініціалізації знаходиться всередині циклу, то ініціалізація робиться кожного разу, коли цикл ітераціює.

Підсумок - для проти поки цикл

У програмуванні іноді потрібно повторити набір тверджень кілька разів. Існують структури контролю повторень для досягнення цих завдань. Двоє з них є для і в той час, як петля. Різниця між циклом "for" і "while" полягає в тому, що цикл for використовується в тих випадках, коли кількість ітерацій відома, і цикл "while" використовується тоді, коли кількість ітерацій не відоме.

Довідка:

1.Будинка, Підручники. “Для циклу в C.”, Підручники, 8 січня 2018 року, www.tutorialspoint.com/cprogramming/c_for_loop.htm.
2. Пункт, Підручники. “Поки цикл знаходиться в C.”, Підручники, 8 січня 2018 року, www.tutorialspoint.com/cprogramming/c_time_loop.htm.