miskatino expressions - el-pths/w GitHub Wiki

Miskatino - обработка выражений и формул

предыдущая - начало - следующая - ввод

Команда PRINT позволяет выводить значения на экран терминала. Попробуйте ввести команды:

PRINT 5
PRINT 5+8
PRINT 5+8*3
PRINT 3*(5+8)

И вы убедитесь, что печатаются числа, соответствующие результатам выражений. Кроме сложения и умножения доступны также операции вычитания, деления и взятия остатка (символ %). Все вычисления происходят в целых числах

Можно также печатать текстовые строки или перечислять несколько значений через точку-с-запятой:

PRINT "PI="; 3; "."; 14159

Поддерживается вызов нескольких встроенных функций, с которыми мы познакомимся позже:

PRINT ABS(5-8)            - модуль, печатает 3
PRINT ADC(-1)             - печатает напряжение питания в милливольтах

Переменные

Значения можно указывать не только константами. Они могут содержаться в переменных. Переменная создается когда ей впервые присваивают значение:

X = 13                     - присвоить 13 переменной X
PRINT X*X                  - печатает 169

Кроме того, значение переменных можно вводить командой INPUT - например, вот возведение вводимого числа в квадрат:

INPUT A
PRINT A; " squared is "; A*A

При исполнении команды INPUT в новой строке появляется вопросительный знак, подсказывающий что ожидается ввод.

Логические операции

Кроме арифметических, поддерживаются логические операции. Их результатом является 0 или 1 (для значений ложь/истина). Например:

PRINT 5=3             - печатает 0
PRINT 17+3 > 10       - печатает 1

Допустимы операции =, <>, >, <, >=, <= а также унарное отрицание !.

Логические операции особенно актуально использовать с командой IF, которая выполняет следующую после точки-с-запятой команду только если выражение не равно нулю:

INPUT X
IF X>10; PRINT "Greater than 10!"

Эта команда вместе с GOTO позволяет осуществлять условные переходы, циклы и т.п.

предыдущая - начало - следующая - ввод

⚠️ **GitHub.com Fallback** ⚠️