Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Если функция не возвращает через свое имя никакого значения, то она завершается после выполнения последней инструкции тела функции. При необходимости досрочного завершения работы функции необходимо использовать инструкцию return. Например:
Void Proc ()
{
……..
If (Ошибка)
Return;
……..
cout << “\nНормальное завершение функции\n ”;
}
Если произошла ошибка, то выполняется инструкция return, и выполнение функции немедленно прекращается (осуществляется выход из функции). Если ошибки не было, то функция продолжит свою работу до последней инструкции и нормально завершит свою работу, когда достигнет конца блока тела функции.
Таким образом, инструкция return приводит к немедленному завершению работы функции.
В одной и той же функции могут быть использованы несколько инструкций return.
Если функция возвращает через свое имя некоторое значение, то выход из функции обязательно должен осуществляться с помощью инструкции return. В этом случае эта инструкция не только вызывает окончание работы функции, но и осуществляет передачу возвращаемого функцией значения. Например:
Double Calc(double Op1, double Op2, char Oper)
{
Switch (Oper)
{
case '+': return Op1 + Op2;
case '-': return Op1 - Op2;
case '/':
if (!Op2)
return Op1 / Op2;
Else
{
cout << "Деление на 0!\n";
Дата публикования: 2014-11-28; Прочитано: 256 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!