Основы программирования на C++. Крыжановская Ю.А. - 12 стр.

UptoLike

Составители: 

12
Циклы
Одна из наиболее общих операций, которую могут выполнять про-
граммы, состоит в повторении одного или нескольких операторов опреде-
ленное количество раз. Оператор for предназначен именно для этого. Общий
формат for выглядит так:
for (инициализация; проверка; увеличение)
оператор;
При запуске этот цикл for присваивает начальное значение управляю-
щей переменной цикла. Далее программа проверяет условие цикла. Если ус-
ловие истинно, она выполняет операторы внутри цикла, затем увеличивает
управляющую переменную цикла и повторяет проверку условия. Если усло-
вие истинно, процесс повторяется. Если же условие ложно, цикл for заверша-
ется и программа продолжает свое
выполнение с первого оператора, сле-
дующего за циклом for. Следующая программа выведет на экран числа от 0
до 9:
#include <iostream.h>
int main()
{
for(int i = 0; i != 10; ++i)
{
cout << i << endl;
}
return 0;
}
Однако в некоторых случаях программе необходимо повторять опера-
торы, пока удовлетворяется (истинно) некоторое условие. В таких ситуациях
можно использовать оператор while. Его общий формат:
while (условие_верно)
оператор;
Если программа встречает оператор while, она проверяет заданное ус-
ловие. Если условие истинно, программа выполняет операторы цикла while.
После выполнения последнего оператора в цикле while опять проверяет ус-
ловие. Если условие все еще истинно, повторяются операторы цикла и по-
вторяется данный процесс. Когда условие, наконец, становится ложным,
цикл завершается, и программа продолжает свое
выполнение с первого опе-
ратора, следующего за циклом. В следующей программе, если пользователь
вводит значение, отличное от Д (да) или Н (нет), программа сигналит встро-
енным динамиком, записывая символ сигнала '\а' в выходной поток cout, до
тех пор, пока не будет введено одно из требуемых значений:
#include <iostream.h>
void main(void)
{
int done = 0; // Устанавливается в состояние
//„истина", если введены Д или Н char letter;
while (! done)
     Циклы
     Одна из наиболее общих операций, которую могут выполнять про-
граммы, состоит в повторении одного или нескольких операторов опреде-
ленное количество раз. Оператор for предназначен именно для этого. Общий
формат for выглядит так:
     for (инициализация; проверка; увеличение)
  оператор;
      При запуске этот цикл for присваивает начальное значение управляю-
щей переменной цикла. Далее программа проверяет условие цикла. Если ус-
ловие истинно, она выполняет операторы внутри цикла, затем увеличивает
управляющую переменную цикла и повторяет проверку условия. Если усло-
вие истинно, процесс повторяется. Если же условие ложно, цикл for заверша-
ется и программа продолжает свое выполнение с первого оператора, сле-
дующего за циклом for. Следующая программа выведет на экран числа от 0
до 9:
     #include 
int main()
{
  for(int i = 0; i != 10; ++i)
  {
    cout << i << endl;
  }
  return 0;
}
      Однако в некоторых случаях программе необходимо повторять опера-
торы, пока удовлетворяется (истинно) некоторое условие. В таких ситуациях
можно использовать оператор while. Его общий формат:
     while (условие_верно)
  оператор;
      Если программа встречает оператор while, она проверяет заданное ус-
ловие. Если условие истинно, программа выполняет операторы цикла while.
После выполнения последнего оператора в цикле while опять проверяет ус-
ловие. Если условие все еще истинно, повторяются операторы цикла и по-
вторяется данный процесс. Когда условие, наконец, становится ложным,
цикл завершается, и программа продолжает свое выполнение с первого опе-
ратора, следующего за циклом. В следующей программе, если пользователь
вводит значение, отличное от Д (да) или Н (нет), программа сигналит встро-
енным динамиком, записывая символ сигнала '\а' в выходной поток cout, до
тех пор, пока не будет введено одно из требуемых значений:
     #include 
     void main(void)
     {
 int done = 0; // Устанавливается в состояние
          //„истина", если введены Д или Н char letter;
 while (! done)


                                    12