КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Пример 2. Пример 2 // Сложение чисел от а до b#include <iostream.h>main(){ int a,b,i;long int s=0;cout <<Введите a ;cin>> a;cout
Пример 1 Пример 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;
1.4.6. Функция exit(), операторы break, continue, return
Вставить из книги
Функция exit() позволяет досрочно выйти из программы до ее нормального завершения. Формат: exit(статус);где статус – переменная или константа типа int, являющаяся кодом завершения.
В соответствии с кодом завершения устанавливается переменная окружения, уровень ошибки (ERRORLEVEL) операционной системы. Этот код завершения может проверяться в командных файлах.
Обычно оператор exit ставиться в теле оператора if, чтобы закончить программу в зависимости от результата проверки условия. При использовании exit необходимо указывать заголовочный файл stdlib.h
На первый взгляд кажется, что эта программа выдаст на экран несколько сообщений. Но это заблуждение, т.к. функция exit в начале программы приведет к ее прерыванию. #include <iostream.h>#include <stdlib.h>// Проверка пароля, пользователю предоставляется 3 попытки.main() { int nash_p=4321; // пароль int k=0; // количество попыток int ego_p; // пароль введенный пользователемdo { cout <<"Введите пароль \n"; cin>> ego_p; k++; if (ego_p=nash_p) { cout <<"\n\nДобро пожаловать в программу!! "; exit(0); } else { (k<3)? (cout <<"\n Пароль не верен!!\n Попробуйте еще раз!! "); (cout <<"\n Пароль не верен!!"); } } while (k<3); return 0; }Если пользователь ввел верный пароль, программа заканчивает свою работу с кодом завершения 0. В противном случае выдается сообщение о неверном пароле.
Оператор break используется для выхода из текущего цикла. Формат оператора: break;
Оператор break может находиться в любом месте программы, однако обычно break ставиться в теле операторов while или do... while, а также используется в переключателе switch.
Оператор continue прерывает выполнение очередного шага цикла и заставляет компьютер начать выполнять новый шаг цикла. Если Вы поместите оператор continue в цикл for или while, компьютер будет игнорировать все операторы, следующие в теле цикла после continue. Формат оператора: continue;
Обычно оператор continue используется, если данные, обрабатываемые в теле цикла неверны, выходят за допустимые пределы или имеют непредвиденные значения. Вместо обработки некорректных данных, вы можете захотеть вернуться к началу цикла, чтобы получить другое значение.
Дата добавления: 2014-01-04; Просмотров: 261; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |