Для циклу в C - Як для циклу Woks в C з прикладами?

Зміст:

Anonim

Вступ до циклу програмування на С

Хоча при написанні програм на C у нас може виникнути мета виконувати порівняну або точну групу інструкцій багато разів, наприклад, Друк чисел через 1 до 100 на екрані дисплея, це без використання циклічного циклу може бути надзвичайно стомлюючим, а також зробить програму точно не перерозподіленою і ніколи не зрозумілою. Цю проблему вдалося усунути за допомогою циклу.

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

Нескінченні петлі

Нескінченні петлі можуть представляти собою ряд інструкцій, які можна виконати назавжди. Ці типи циклу трапляються всякий раз, коли просто не існує запропонованої умови закінчення або, можливо, припиняється умова, яка ніколи не може бути виконана (як-от 1 == 2 тощо) або, можливо, періодично через помилку часу запуску. У старій системі нескінченні цикли спрацьовували, що вся система не реагує, проте в сучасних Операційних системах ці типи циклів зазвичай можуть бути закінчені кінцевим користувачем.

Петля по суті включає 2 частини:

  • Декларація контролю
  • Тіло петлі

1. Контрольна декларація

Контрольна декларація перевіряє конкретний стан і після цього спрямовує регулярні заяви, що містяться в тілі разом із циклом.

2. Тіло петлі

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

Синтаксис:

Синтаксис для циклу -

Вони працюють разом, щоб визначити, чи потрібно виконати операцію.

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

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

Схема потоку

Як для циклу працює в C?

  • Декларація ініціалізації виконується лише один раз.
  • Після цього умовний вираз можна вивчити. Якщо тестовий вираз помилковий (0), цикл для циклу закінчується. Однак якщо умовний вираз є істинним (ненульовим), коди всередині циклу for циклу виконуються, а також вираз оновлення оновлюється.
  • Ця методика повторюється до того, як тестовий вираз може бути помилковим.
  • Цикл for застосовується зазвичай, якщо кількість ітерацій добре відома.
  • Щоб дізнатися більше про умовне вираження (раз тестовий вираз буде досліджено на ненульові (істинні) та 0 (помилкові))

Приклади

Найпотужніша заява про ітерацію, але потенційно також є джерелом помилок. Давайте спочатку ініціалізуємо змінну циклу.

Оцінюється стан циклу. Якщо його результат правдивий.

Тіло петлі виконано.

Якщо ні, виконання продовжується слідом за заявою після виконання органом.

Вираз, оновлення змінної циклу, виконується і умова циклу знову оцінюється і так далі, і це продовжується до завершення циклу. Звичайно, ця петля не виконає своє тіло, оскільки кількість починається з 10, і це не відповідає умові.

Простіше побачити такі речі з першого погляду з заявою. Тож давайте змінимо ініціалізатор на 0 і візьмемо його за спін, і ми вважаємо, що від 0 до 9, як очікувалося.

Вихід:

Цікавим для твердження є те, що будь-який із них може бути пропущений. Наприклад, ми можемо використовувати змінну циклу, оголошену в іншому місці. Це добре і має той же ефект.

Але тепер змінна count видно поза оператором for, і знову потенційно є джерелом помилок. Ви завжди повинні намагатися зберегти змінну максимально обмеженою та локальною. Все-таки це законно, якщо вам це потрібно. Ви також можете опустити вираз, оновивши змінну циклу.

Знову ж, це добре, але те, що може бути дещо дивно, це те, що ви можете навіть опустити вираз умови циклу.

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

Тут ми знову використовуємо заяву break. Ми вперше ознайомилися з оператором переключення.

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

Основна відмінність полягає в тому, що умова циклу насправді не перевіряється наперед, хоча ми візуально знаємо, що умова виконується хоча б один раз. Потім виконується тіло, яке включає оператор, що оновлює змінну циклу, і оператор if, що оцінює стан циклу вручну.

Давайте спробуємо. І впевнено достатньо від 0 до 9 знову.

Висновок - для циклу в C

  • Основні твердження, надані мовою програмування С для вибору та ітерації.
  • Ми розглянули оператор if, найбільш широко використовуваний оператор для вибору або контролю потоку.
  • Якщо деякий вираз умови є істинним, тоді пов'язане твердження або складене твердження виконується. Якщо ні, виконання продовжується при наступному виписці, якщо воно є.
  • для оператора дає вам великий контроль над ітерацією у більш стислому синтаксисі. Немає нічого, що ви не можете записати циклом, але це зручніше і безпечніше у багатьох випадках, оскільки ви можете включити декларацію, яку інші твердження не можуть, принаймні в C.
  • Значення циклів у різних мовах програмування величезна; вони дозволять нам мінімізувати кількість рядків у межах програми, роблячи нашу програму більш зрозумілою та ефективною.

Рекомендовані статті

Це посібник для циклу в циклі C. Тут ми обговорюємо Вступ та те, як цикл працює на мові С із зразковими кодами та результатами. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Як використовувати для циклу в Python?
  2. У той час як циклічне програмування на С
  3. Підручники по PHP Робіть цикл
  4. C # Поки цикл | Мови програмування
  5. C Матричне множення програмування
  6. Робіть цикл у JavaScript
  7. Порівняний у прикладі Java | Інтерфейс колекції на Java
  8. Керівництво до заяви про перемикач Python
  9. Матричне множення на Java | Методика з прикладами