Строковые выражения

Арифметические выражения.

Арифметическое выражение — это комбинация чисел, арифметических констант и некоторых функций, которые связаны между собой знаками арифметических операций. Числа — простейшая форма арифметических выражений. Число состоит из цифр "О...9" и специальных знаков "- +. D". Обратите внимание, что вместо запятой ",", отделяющей целую часть от дробной, используется точка ".".
Примеры:

4.23 вместо 4,23
9.23D+78 вместо 9,23*1078
-2.77 вместо -2,77
-1.34D-23 вместо -1,34*10-23


Сложные арифметические выражения можно получить, если связать в программе числа друг с другом, например, для вычислений. Символы, с помощью которых числа вступают друг с другом в некоторые отношения, называют знаками операций. Эти знаки имеют следующие значения:

Знак Значение
* умножение
/ деление
+ сложение
- вычитание
( открывающая скобка
) закрывающая скобка
^ возведение в степень

Примечание: В QBASIC операции "*", "/", "^" имеют больший риоритет, чем операции "+","-". Впрочем на последовательность вычислений можно влиять, применяя в нужных местах круглые скобки.

Новое представление оператора PRINT дает возможность работать с арифметическими выражениями.

PRINT [Выражение]

Выражение - Арифметическое выражение. Значение выражения выводится на экран. Так как в операторе PRINT выражение — необязательный параметр, то c его помощью можно выводить на экран пустую строку.

Пример:
'Пример программы для применения оператора PRINT
'Для начала выведем простые числа
PRINT 12
PRINT 23.34
PRINT-345.454
PRINT 'Вывод пустых строк
PRINT
PRINT
'Вывод арифметических выражений
PRINT 12-4
PRINT+6+56-6
PRINT 3*4-4* (4+1)
PRINT 3+2^3
'Конец программы

Строковое выражение — это комбинация текстов, текстовых констант, текстовых переменных и определенных функций, которые связаны операцией "+". Простейшая строка — это текст, заключенный в кавычки ("), состоящий из произвольных комбинаций букв, цифр и специальных знаков. Тексты используются, например, чтобы выводить на экран заглавия, комментарии или примечания.

Примеры:
"Задайте высоту"
"2345,34"
"Программа окончена? (Y/N)"
"Эта программа вычисляет объем бруса"

Примечание: Так как кавычка является ограничивающим текст знаком, то его нельзя применять в качестве элемента самого текста (например, "Введите "Y/N"). Чтобы включить кавычку в текст, используйте функцию CHR$ (см. главу "Обработка строк")

Объединяя отдельные тексты оператором "+", можно получать более длинные строковые выражения. Эта операция называется конкатенацией.

Пример:
"Сегодня" + " хорошая" + " погода", в результате получим "Сегодня хорошая погода".

Теперь расширим синтаксическое описание оператора PRINT, чтобы иметь возможность работать со строковыми выражениями.

PRINT [Выражение]
Выражение - Числовое или строковое выражение. Значение выражения выводится на экран.

Пример:
'Вывод выражений с помощью оператора PRINT
PRINT "Вывод чисел:"
PRINT 23.4
PRINT-10.2
PRINT
PRINT
PRINT "Вычислим (10+4) - 4*(2-3'^2)"
PRINT (10 + 4)-4* (2-3^2)
PRINT
PRINT "В заключение объединим отдельные"
PRINT
PRINT "слова в текст:"
PRINT "Сегодня" + " " + "хорошая" + " погода"
'Конец программы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: