Листинг 3.5. Пример применения цикла for

Оператор цикла for

Для организации цикла с помощью операторов while и do..while необходимо выполнить три обязательных действия: установить начальные значения переменных, контролировать истинность условия продолжения, а также на каждом цикле изменять значение переменной цикла. С помощью оператора for можно объединить все эти действия.

Оператор цикла for состоит из ключевого слова for и пары круглых скобок, содержащих три оператора, которые отделяются точками с запятой.

for {инициализация; условие; приращение)

{

операторы

}

Первое выражение цикла for, инициализация, инициализирует счетчик цикла (устанавливает его начальное значение). Счетчик, как правило, представляет собой целочисленную переменную, которая объявляется и инициализируется прямо в операторе for. Второй параметр цикла for — это условие продолжения цикла, которое также может быть любым выражением, как и в операторе while. Третий параметр устанавливает приращение счетчика цикла (по умолчанию шаг приращения равен единице). Ниже приведены два примера с применением цикла for. В первом (листинг 3.5 показано суммирование всех четных чисел от 2 до 20

1. // Суммирование целых чисел в операторе for

2. #include <iostream.h>

3. int main(int argc, char* argv[])

4. {

5. int sum =0;// инициализировать сумму

6. // суммировать четные числа от 2 до 20

7. for (int number =2; number <=20; number += 2)

8. {

9. sum+=number;

10. }

11. cout << "Sum is: " << sum << endl;

12.

13. // усложненный вариант

14. //суммировать только четные числа от 1 до 21

15. sum = 0;

16. for (int number = 1; number <= 21; number ++)

17. {

18. if ((number%2)==0)

19. sum +=number;

20. }

21. cout << "\nSum is: " << sum << endl;

22.

23. char response;

24. cin >> response;

25. return 0;

26. }


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: