Студопедия

КАТЕГОРИИ:


Архитектура-(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

#include < iostream.h > #include < stdlib.h >main() {exit(0); //заставляет программу завершиться в этом месте cout <<" С помощью C++ можно составлять высоко эффективные программы. \n"; cout <<" Удачи Вам. \n"; return 0; }

 

На первый взгляд кажется, что эта программа выдаст на экран несколько сообщений.

Но это заблуждение, т.к. функция 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 используется, если данные, обрабатываемые в теле цикла неверны, выходят за допустимые пределы или имеют непредвиденные значения. Вместо обработки некорректных данных, вы можете захотеть вернуться к началу цикла, чтобы получить другое значение.

<== предыдущая лекция | следующая лекция ==>
Пример 1 | Цели изучения темы. Стандартные математические функции хранятся в библиотеке math.h
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 242; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.