Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!