ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн
Несколько операторов в теле цикла
Разумеется, вам может понадобиться выполнить в теле цикла не один, а несколь- ко операторов. Тогда эти несколько операторов необходимо заключить в фигур- ные скобки, как мы поступали с телом функций. Обратите внимание на то, что после закрывающей фигурной скобки не следует ставить точку с запятой подоб- но тому, как мы делаем в конце операторов, входящих в тело цикла.
Следующий пример с названием CUBELIST демонстрирует использование не- скольких операторов в теле одного цикла. Программа возводит в куб числа от 1 до 10 и печатает результаты в двух столбцах.
// cubelist.cpp
// подсчет кубов целых чисел от 1 до 10 #include <iostream>
#include <iomanip> //для setw
using namespace std;
int main() {
int numb; // счетчик цикла
for(numb= 1; numb<=10; numb++) // цикл от 1 до 10 {
cout << setw(4) << numb; // вывод первого столбца
int cube = numb * numb * numb; // вычисление куба cout << setw(6) << cube << endl;// вывод второго столбца
}
return 0;
}
Результат работы программы выглядит следующим образом:
1 1
2 8
3 27
4 64
5 125
6 216
7 343
8 512
9 729
10 1000
Мы показали, что оператор цикла совсем не обязательно использовать так, как мы делали в предыдущем примере: начальное значение у счетчика здесь 1, а не 0; увеличение счетчика происходит до 10, а не до 9, а условие проверки со- держит операцию сравнения «меньше или равно» <=. Таким образом, цикл ис- полняется 10 раз, а счетчик пробегает значения от 1 до 10 (а не от 0 до 9).
Обратите внимание на то, что даже если в теле вашего цикла содержится всего один оператор, вы также можете заключить его в фигурные скобки, хотя делать это не обязательно. Некоторые программисты предпочитают всегда за- ключать тело цикла в фигурные скобки, мотивируя это соображениями удобст- ва восприятия программного кода.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
Схожі підручники
- Автобиография Йога (онлайн)
- Трансформаційні процеси в господарському комплексі України та їхні регіональні особливості
- ЗМІСТ НАВЧАЛЬНОЇ ДИСЦИПЛІНИ ЗА ЗМІСТОВИМИ МОДУЛЯМИ
- М.М. Теліщук - Історія економіки та економічної думки
- ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 8) онлайн
- ГРОШІ І КРЕДИТ (частина 2)
