* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
1082
Программирование в системах компьютерной алгебры
• Interrupt[ ] – прерывает вычисления с возможностью возобновления их. • Return[] – прерывает выполнение с возвратом Null. • Return[expr] – прерывает выполнение с выводом значения выражения expr. • Throw[value] – задает прекращение выполнения цикла Catch, если в ходе эволюции expr встречается значение value (см. примеры выше). На рис. 14.9. представлено применение директив Abort[] и Interrupt[] в сере дине набора команд. Нетрудно заметить, что директива Abort[] просто прерывает выполнение цепочки команд и выводит сообщение $Aborted. А вот директива Interrupt[] выводит диалоговое окно, с помощью которого можно либо прервать вычисления, либо продолжить их. Если продолжить вычисления (нажав кнопку Continue Evaluation), то вывод выражений командами Print будет продолжен, что видно из рис. 14.10.
Рис. 14.9. Действие директив Abort[] и Interrupt[]