АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ЦИКЛ while

Читайте также:
  1. Distinguish die, clothes, refuse as neutral while such units as snuff it, rags (togs), turn down will

Цикл C++ for дозволяє вашим програмам повторювати один або кілька операторів певну кількість разів. Проте в деяких випадках програмі необхідно повторювати оператори, поки задовольняється деяка умова. Наприклад, читати вміст файлу. Такі програми могли б повторювати цикл, поки не зустрінеться кінець файлу. У ситуаціях, коли програмам необхідно виконувати цикл, поки задовольняється деяке умова (але не обов'язково певну кількість разів), ваші програми можуть використовувати оператор C++ while. Загальний формат оператора while виглядає так:

while (условіе_верно)
оператор;

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

Виконання операторів принаймні один раз

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

{
оператори;
}

while (умова істинна);

Якщо програма зустрічає цикл do while, вона входить в цикл і запускає виконання операторів, що містяться в циклі. Потім програма оцінює задану умову. Якщо умова істинна, програма повертається до початку циклу. Якщо умова помилкова, програма не повторює інструкції циклу, продовжуючи натомість виконання з першого оператора, наступного за циклом. Зазвичай циклdo while використовується для відображення пунктів меню і потім обробки вибору користувача. Вам потрібно, щоб програма відобразила меню принаймні один раз. Якщо користувач вибирає будь-який пункт меню, крім Quit, програма виконає пункт, а потім відобразить меню знову (повторюючи оператор циклу). Якщо користувач вибирає Quit, цикл завершиться і програма продовжить своє виконання з першого оператора після циклу.


1 | 2 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)