ПОНЯТНО О Visual Basic NET (том 2)

Из чего состоит тело процедуры. Выражения


Тело процедуры состоит из операторов Dim и остальных операторов. Остальные операторы выполняются по порядку.

Из чего состоят операторы? Они могут включать в себя блоки других операторов, как это делают, например, операторы If и Do. Они могут включать в себя выражения.

Мы знаем с вами уже три вида выражений: арифметические (их значение – число), строковые (их значение – текстовая строка) и логические (они принимают одно из двух значений: True или False).

Выражение, стоящее отдельно, само по себе, встречаться не может. Выражения всегда являются частью операторов. Выражения мы встречаем справа (не слева!) от знака равенства в операторе присваивания, в условиях тех же операторов If и Do, внутри скобок при обращении к методам и функциям.

В простейшем случае выражение – это литерал:

Фрагмент

Где тут выражения

a = 0



0

b = -7

-7

s = "Привет"

"Привет"

В простом случае выражение – это переменная:

a = c

c

w = s

s – строковое выражение

В обычном случае выражение – это литералы и переменные, соединенные знаками арифметических и других операций. В выражения входят скобки, а также математические и другие функции:

d = a + 1

Здесь три выражения:  a,   1   и   a+1

w = s & "ик"

Здесь три выражения:     s,     "ик"      и       s & "ик"

Debug.WriteLine(b - 3)

Здесь три выражения:  b,   3   и   b-3

b = Len(w)

Здесь два выражения: w  и Len(w)

b = a * (Len(w) – Rnd())

Выражение a * (Len(w) – Rnd())    и в нем 5 выражений

If c + 9 > a Then

Логическое выражение   c+9>a,  состоящее из двух арифметических



Содержание раздела