Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор for



for - оператор цикла с известным числом повторений.

Формат:

for (начальное выражение; контрольное выражение; счетчик)

{блок из одного или нескольких операторов}

Оператор for работает следующим образом:

Перед выполнением цикла вычисляется начальное выражение.

Проверяется контрольное выражение.

Если контрольное выражение истинное, то выполняется блок из одного или нескольких операторов, рассчитывается выражение счетчик, возврат к пункту 2.

А если ложно, то оператор for заканчивает свою работу.

Пример 1.

// Программа выдает на экран числа от 1 до 10

#include <iostream.h>

main()

{

int i;

for (i=l; i<=10, i++)

{ cout << i <<"\n"; }

}

Пример 2.

// Сложение чисел от а до b

#include <iostream.h>

main()

{ int a,b,i;

long int s=0;

cout <<Введите a \n";

cin>> a;

cout <<"Введите b \n";

cin>> b;

if(a>b)

{ cout <<"a>b"; }

else

{

for (i=a; i<=b; i++)

s+=i;

cout <<"\nСумма=" << s;

}

return 0;

}

Прокомментируйте программу. Что произойдет, если b окажется больше чем а? Какое выражение вычисляется в качестве счетчика, начального выражения, контрольного выражения?

В качестве начального выражения можно использовать несколько операторов, их нужно разделять запятыми. В примере занесем s=0 в начальное выражение:

for (i=a, s=0; i>=b; i++)

s+=i;





Дата публикования: 2015-07-22; Прочитано: 179 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...