Теория:
Выражение — языковая конструкция для вычисления значения с помощью одного или нескольких операндов.
Выражения состоят из операндов (констант, переменных, функций), объединённых знаками операций. Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, обыкновенных дробей и т. д.); знаки операций пропускать нельзя. Порядок выполнения операций определяется скобками и приоритетом (старшинством) операций; операции одинакового приоритета выполняются слева направо. Различают арифметические, логические и строковые выражения.
Арифметические выражения служат для определения числового значения. Например, — арифметическое выражение, значение которого при \(y = 1\) равно восьми, а при \(y = -1\) равно \(-2\). Выражение \(sqrt(x)\) служит для обозначения операции извлечения квадратного корня из \(x\) .
Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться. Логическое выражение может принимать одно из двух значений — истина или ложь. Например, логическое выражение \((x>5)\) и \((x < 10)\) определяет принадлежность точки \(x\) интервалу \((5; 10)\):

Выражение будет истинным при \(x=6\), и ложным при \(x=12\).
Строковые выражения состоят из величин (констант, переменных) символьного и литерного типов, соответствующих функций и операций сцепления(присоединения). Операция сцепления обозначается знаком «+» и позволяет соединить в одну последовательность несколько последовательностей символов. Значениями строковых выражений являются последовательности символов.
Например, если \(А\) = 'том', то значение строкового выражения 'а'+А есть 'атом'.