Оператор LET
Слово «Let» в переводе с английского означает «пусть», «допустим». Оператор LET неизбежен при желании: «зарядить» какую-либо переменную конкретным числом; выполнить операцию присвоения, т. е. присуждения тому, что стоит в левой части выражения того значения (возможно и алгебраического), которое стоит в его правой части. Самое интересное заключается в том, что QB разрешает и вовсе не писать сам оператор.
Формат предъявления оператора LET:
[LET] [new]variable = variable, expression, number.
здесь запись выражения внутри квадратных скобок [ ] означает, что его можно опустить, сразу после оператора стоит [новая] переменная, знак равенства всегда и обязательно присутствует, а справа от равенства стоит или старая переменная, или выражение, содержащее определенные (старые) переменные, или вообще число. Довольно общим местом является предложение о том, что знак равенства в программе не имеет ничего общего со знаком равенства в математике. В математике выражения.
A = A+1.
D= 3*D.
B=SQR ((B3)).
не имеют достаточно ясного смысла (не может же нормальное число равняться себе да еще плюс единица). Данные выражения читаются так.
A = A+1 (теперь переменная A есть старое значение, А (имевшееся до этой строки) и еще плюс один),.
D = 3*D (а теперь переменная D равна своему старому значению (до этой строки), умноженному на три),.
B = SQR ((B3)) (переменная B теперь равна корню квадратному из своего старого значения, возведенного в куб).
Мы уже использовали некоторые «грамматические» правила QB в вышеуказанных записях. Отметим, что в QB арифметические (над числами) или алгебраические (над переменными) действия записывают так:
Сложение => a + b.
Вычитание => a — b.
Умножение => a * b.
Деление => a / b.
Возведение в натуральную степень => a ^ b.
QB «понимает», что такое скобки и вложение скобок, а порядок выполнения операций такой же, как и в обычной алгебре (сначала возведение в степень, потом умножение или деление, и лишь затем сложение или вычитание). Рекомендую использовать скобки, если вы не совсем уверены в том, поймет ли QB ваши намерения по очередности выполнения операций. Также рекомендую не путать 2A и 2*A, ибо первое означает просто новую переменную, а второе — переменную A увеличенную вдвое. Итак, написав.
A = 2.
B = 2.
C = A*B.
мы получим, что в переменной C у нас окажется число 4 (= 2×2). Однако мы пока не умеем увидеть этот столь крупный результат. Именно для этого существует.