Описание языка Turbo Basic для студентов всех специальностей — страница 4

  • Просмотров 6952
  • Скачиваний 348
  • Размер файла 20
    Кб

или символьное выражение (в последнем случае сравниваются числовые коды симво- лов). Если отношение удовлетворяется (является истинным), то его значение равно -1 , если не удовлетворяется (является ложным), то его значение 0. Отношения могут быть использованы также в число- вых выражениях. Например, при выполнении оператора PRINT 5 > 6, 5 < 6, (5 < 6) * 15 будет напечатано 0, -1 и -15.  _Логические операции .: AND (логическое и ), OR (логическое

или), XOR (исключающее или ), EQV (эквивалентность), IMP (импли- кация). - 8 - Логические операции осуществляются над целыми числами -1 (TRUE) и 0 (FALSE). -1, если A = -1, B = -1 A AND B 0, в остальных случаях 0, если A = 0, B = 0 A OR B -1, в остальных случаях -1, если A и B не совпадают A XOR B 0, если A и B совпадают -1, если A и B совпадают A EQV B 0, если A и B не совпадают 0, если A = -1, B = 0 A IMP B -1, в остальных случаях 1.6. Основные операторы  _Оператор присваивания . имеет вид

 1переменная 0 = 1 выражение  _Оператор безусловного перехода . имеет вид GOTO  1метка  _Условный оператор . имеет вид IF  1условие 0 THEN  1операторы 0 [ELSE  1операторы 0] Например, IF a < b THEN t=15 : V=16 ELSE t=17 В качестве условия может использоваться целое выражение, которое интерпретируется как FALSE, если его значение равно 0, и TRUE, если не равно 0. Если после THEN или после ELSE располагается целая группа операторов, то

можно использовать  _IF блок ., который имеет следую- щую структуру IF  1условие 0 THEN  1операторы ELSE  1операторы END IF При этом ELSE и операторы за ним могут отсутствовать, т.е. воз- - 9 - можна конструкция IF  1условие 0 THEN  1операторы END IF Если после ELSE необходима проверка условия, то используется опе- ратор ELSEIF IF  1условие 0 THEN  1операторы ELSEIF  1условие 0 THEN  1операторы ELSE  1операторы END IF  _Оператор конца

END . используется для окончания выполнения программы. Может использоваться в программе несколько раз. Ис- пользуется также с IF, SUB, DEF, SELEСT (см.ниже)  _Оператор очистки экрана CLS  .обычно располагается в начале программы для очистки экрана перед выводом результатов программы.  _Оператор ввода INPUT . имеет вид INPUT [;] [ 1поясняющий текст 0],  1список переменных Поясняющий текст заключается в кавычки. Переменные в списке

отде- ляются друг от друга запятыми. ";" после INPUT означает, что кур- сор останется на той же строке, когда будет нажат "Ввод".  _Оператор вывода PRINT . имеет вид PRINT [ 1список вывода 0] Элементы списка разделяются "," или ";" или пробелом. В первом случае вывод следующего элемента начинается в новую зону (строка экрана условно разделена на 5 зон по 14 позиций каждая), во вто- ром - через пробел (для чисел) или