|
|
|
|
#1 |
|
Участник
|
Цитата:
Сообщение от simply2double
))) а при чем здесь акса... исполнять что либо после команды return не умеет ни один язык...
) возвращаемое значение функцией хранилось в переменной Result. Таким образом, можно было присваивать значение этой переменной в теле функции несколько раз и при выходе из нее значение переменной Result определяло результат, возвращаемый этой функцией.Просто другая логика, из-за которой можно было немного запутаться при переходе на Си... |
|
|
|
|
#2 |
|
Участник
|
Цитата:
Сообщение от Lokis
в Object Pascal ( в Дельфи, то бишь
) возвращаемое значение функцией хранилось в переменной Result. Таким образом, можно было присваивать значение этой переменной в теле функции несколько раз и при выходе из нее значение переменной Result определяло результат, возвращаемый этой функцией.Просто другая логика, из-за которой можно было немного запутаться при переходе на Си... Код:
int MyMethod() // метод, возвращающий тип int
{
int Result = 0; // объявляю возвращаемую переменную
;
if (условие)
Result = 1; // один раз присвоил
else
Result = 2; // второй раз присвоил
...
Return Result; // вышел из метода и вернул переменную
}в Object Pascal ( в Дельфи, то бишь ) можно что-то сотворить с Result после исполнения Return ?????PS код немного подправил, чтоб было наляднее
Последний раз редактировалось simply2double; 09.11.2005 в 11:37. |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Есть ли у кого-нибудь такая штучечка? | 54 | |||
| Амортизация после кап.ремонта по НУ | 15 | |||
| Новые поля после перехода на SP4 | 4 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|