AMIGA # 1
Для изменения последовательности выполнения различных операторов могут использоваться круглые скобки. Если вы пользуетесь ОС 1.3, то пробелы между операторами и аргументами недопустимы. Ключевое слово ТО с последующим маршрутом вызовет переключение вывода (иначе называемого выходным потоком) команды EVAL в файл или, например, на принтер. Ключевое слово LFORMAT с последующей управляющей строкой определяет желательный формат вывода команды EVAL. По умолчанию результат вычислений выводится в десятичном виде, однако, используя LFORMAT, вы можете определить выводимые числа с помощью различных спецификаций формата вывода; числа можно выводить как шестнадцатеричные (%Х), восьмеричные (%O), либо десятичные (%N). Можно также вывести символ, соответствующий ASCII-значению результата, воспользовавшись спецификацией %С. При выводе шестнадцатеричных и восьмеричных чисел в спецификации формата вывода можно также указывать требуемое число цифр в выводимом числе, например %4Х выведет ровно 4 шестнадцатеричные цифры. Если реальное число цифр окажется меньше, нежели указано в спецификации формата вывода, то выведенное число будет дополнено слева нулями. Если задано меньше цифр, нежели получилось в результате вычисления, то будут выведены младшие цифры числа в соответствии с их установленным количеством. Кроме собственно результата вычислений, параметр LFORMAT позволяет вывести также произвольный текст. Следует учесть, что EVAL не делает автоматического переноса строки после вывода результата. Когда требуется перенос строки, необходимо вставить в спецификацию формата вывода символы \"*N\", а всю форматную строку заключить в кавычки. Кавычки также обязательны, если где-либо в форматной строке присутствуют пробелы. Пример использования:
EVAL 2 * (2 + 5) LFORMAT \"Два на семь = %N*N\" TO PRT: На принтере будет распечатано:
Два на семь = 14 EXECUTE FILE/A [аргументы] Запускает на исполнение командный файл, представляющий собой последовательность команд ОС.
|