ВУЗ:
Составители:
Рубрика:
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: #includeint 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
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »