ВУЗ:
Составители:
Рубрика:
23
Цель работы: изучить особенности использования операторов цикла
while, for и do while.
Теоретические сведения
Часто при создании программ на ЭВМ требуется много раз выполнить
одну и ту же группу операторов. Например, для вычисления суммы ряда
длиной
N
или перебора элементов массива с целью определения наибольшего
или наименьшего значения и т.п. Во всех этих случаях необходим инструмент
для реализации повторяющихся операций и таким инструментом являются
операторы цикла.
Оператор цикла while
С помощью данного оператора реализуется цикл, который выполняется до
тех пор, пока истинно условие цикла. Синтаксис данного оператора
следующий:
while(<условие>)
{
<тело цикла>
}
Приведем пример реализации данного цикла, в котором выполняется
суммирование элементов ряда
∑
∞
=
=
0i
iS пока
N
S
<
:
int N=20, i = 0;
long S = 0L;
while(S < N)
{
S=S+i;
i++;
}
В данном примере реализуется цикл while с условием i < N. Так как
начальное значение переменной i=0, а N=20, то условие истинно и выполняется
тело цикла, в котором осуществляется суммирование переменной i и
увеличение ее на 1. Очевидно, что на 20 итерации значение i=20, условие
станет ложным и цикл будет завершен. Продемонстрируем гибкость языка С,
изменив данный пример следующим образом:
int N=20, i = 0;
long S = 0L;
while((S=S+i++) < N);
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »
