Expressions

С помощью Out.Int на экран можно вывести не просто число, а результат вычисления арифметического выражения.

MODULE Prog1; IMPORT Out; BEGIN Out.String("Дважды два "); Out.Int(2 + 2, 0); Out.Ln END Prog1. Дважды два 4

Перед вызовом процедуры Out.Int выражение 2 + 2 вычисляется и результат его подставляется в то же самое место. То есть Out.Int(2 + 20) превращается в Out.Int(40).

В выражениях над целыми числами можно использовать сложение, вычитание, умножение, деление, операцию смены знака и скобки:

Out.Int(51 - 33, 0); Out.Int(7 + 5 * 4, 0); Out.Int((7 + 5) * 4), 0); Out.Int(50 DIV 5, 0); Out.Int(-10, 0); Out.Int(23 * 3 - 10 * 2, 0)