Массивы можно делать многомерными. Например, объявим массив - таблицу
поля шахматной доски:
Dim
chessTable (1 To 8, 1 To
8) As String
Этот массив представляет собой таблицу с восьми ячейками по вертикали
и горизонтали.
Итак, массив определён. Теперь необходимо узнать - как же можно добраться
к элементам этого массива. Очень просто! К элементам массива нужно обращаться
по индексу, к примеру, чтобы изменить нулевой элемент массива myArray
нужно написать:
myArray(0)
= 1234
Или, например:
chessTable
(2,3) = "Пешка"
продолжение урока в следующем выпуске...
Арифметические операторы
Следующий оператор в следующем выпуске
Логические операторы
Это самая интересная группа оператором. При программировании вы обязаны
знать их работу и применение (причём не только на Visual Basic).
В Visual Basic их 6 штук. Рассмотрим каждый оператор подробно.
оператор And
Используется для совершения логичкого умножения над двумя выражениями.
Синтаксис:
результат = выражение1 And
выражение2
результат обязателен; Любая числовая (включая Boolean) переменная выражение1 обязательно; Любое выражение выражение2 обязательно; Любое выражение
Замечания:
Следующая таблица показывает как работает оператор And:
Если выражение1
=
, а
выражение2 =
То
результат =
True
True
True
True
False
False
True
Null
Null
False
True
False
False
False
False
False
Null
False
Null
True
Null
Null
False
False
Null
Null
Null
Оператор And также используется для проверки битов числа. Для битов оператор
And работает следующим образом (смотреть слева направо)
0 0 0
0 1 0
1 0 0
1 1 1
Результат выделен жирным шрифтом.
Примеры:
Dim
A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null
MyCheck = A > B And B > C '
Возвратит
True.
MyCheck = B > A And B > C '
Возвратит
False.
MyCheck = A > B And B > D '
Возвратит
Null.
MyCheck = A And B '
Возвратит
8 (битовое сравнение).
Последний пример рассмотрим подробнее. Число 10 представляется в виде
битов следущим образом (как тетрада, т.е. 4 бита):
1010
А число 8 вот так:
1000
В результате работы оператора And, согласно вышеприведённой таблице мы
получим:
1000
Т.е. 8. Для чего мы это делали? Мы делали это для того, чтобы проверить,
установлен ли четвёртый бит у числа A? Получив B, мы убедились в том,
что этот бит установлен.
Функции Visual Basic
Я попытаюсь рассмотреть все
Функция CDec
CDec(Expression)
Функция CDec(Conversion to Decimal) используется для преобразования аргумента в субтип Decimal типа данных Variant. Поскольку в Visual Basic нет встроенного типа данных Decimal, аргумент преобразовывается в тип Variant с субтипом Decimal. Субтип Decimal обычно применяют для максимально точного представления чисел, с трудом вписывающихся в допустимый диапазон чисел Visual Basic(т.е. чисел с очень большим или очень малым
абсолютным значением или чисел с большим количеством значащих цифр после запятой
Возвращаемое значение
Функция возвращает значение Expression, преобразованное в субтип данных Decimal типа данных Variant
Параметры
Expression
Любое числовое значение или строка, представляющая целое число в диапазоне +/-79 228 162 514 264 337 593 543 950 335 или смешанное с не более чем 28 цифрами в дробной части в диапазоне +/-7.9228162514264337593543950335. Минимально возможное ненулевое число 0.0000000000000000000000000001
Если аргумент не попадает в диапазон допустимых значений Double, то генерируется ошибка стадии выполнения Overflow
Если аргумент имеет тип данных String, он должен представлять число, иначе генерируется ошибка стадии выполнения Type mismatch
Пример
Dim retval
retval = CDec(1.20000000000099)' преобразуем в Decimal
Debug.Print retval
Категория
Функции преобразования типа данных
Если вы хотите задать вопрос пишите------------->
Мне нужна помощь