miskatino expressions - el-pths/w GitHub Wiki
предыдущая - начало - следующая - ввод
Команда 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 позволяет осуществлять условные переходы, циклы и т.п.