Page 261 - 4785
P. 261

ПРИМІТКА. При виборі імен міток в ході написання сценаріїв
                            слід  мати  на  увазі,  що  існує  одне  зарезервоване  ім'я  -:  EOF.  Дана
                            мітка використовується для останньої команди в кожному сценарії і
                            надає зручний спосіб швидкого виходу з сценарію.
                                  У  роки  навчання  мені  завжди  твердили,  що  використання
                            команди  GOTO  є  ознакою  поганого  тону.  Що  ж,  тепер  цього  не
                            говорять. При написанні сценаріїв, швидше за все, не обійтися без
                            цієї команди.
                                  За допомогою команди GOTO ви можете перейти на будь-яку
                            мітку і продовжити виконання програми з нового місця.

                                  REM -------------------------------------------------
                                  REM Розділ, відповідний конкретній групі
                                  ... (Набір команд, специфічний для даної групи)
                                  REM Наступна команда здійснює перехід на мітку: EOF
                                  GOTO: EOF
                                  : EOF

                                  Використання  команди  CALL  в  сценарії  аналогічно
                            використанню  в  програмах.  Зухвала  програма  тимчасово  передає
                            управління підпрограмі. Правила передачі параметрів такі ж, як при
                            передачі  змінних  в  сценарії.  За  допомогою  команди  RET  можна
                            організувати  повернення  деяких  значень  в  якості  аргументів.
                            Викликаються підпрограми можуть міститися прямо в тілі сценарію,
                            як показано в наступному прикладі.

                                  @ ЕСНО OFF
                                  REM -------------------------------------------------
                                  REM Компанія планування Інтернету
                                  REM Сценарій реєстрації користувачів, версія 6.2
                                  REM Дата модифікації: 8/25/99 REM
                                  REM Виклик зовнішнього сценарію
                                  CALLC: \ WINNT \ SYSTEM32 \ Scripts \ CheckInput.CMD

                                  Альтернативний  підхід  -  включити  підпрограму  в  текст
                            основного сценарію, використовуючи мітки.



                                                           259
   256   257   258   259   260   261   262   263   264   265   266