|
[ Главная ] [ Статьи ] [ Для новичков ] [ Примеры ] [ Программы ] [ Microsoft Agent 2.0 ] [ Пособие ] [ Уроки ] [ Разное ] |
Урок № 11. ВыраженияИтак, с переменными мы разобрались. Теперь займёмся выражениями. Выражения Для начала разберёмся с понятием "выражение". В любом языке программирования выражения являются основными кирпичиками, из которых строится программа. Согласно самому точному определению, которое мне попадалось, "выражение" - это "что-то, что содержит значение". За примером далеко ходить не нужно, возьмём пример из предыдущего урока: b =
234 Здесь мы присваиваем переменной b значение 234. Другими словами "234" - это выражение со значением 234. А теперь, к примеру рассмотрим строчку: c = b Здесь переменной c присваивается выражение b. Значение этого выражения
- Public
Function
MyFunc() As Byte А теперь запишем строку: c = MyFunc() Как вы уже наверное догадались, выражение здесь - MyFunc(), со значением 234. Т.е. после присвоения переменной c выражения MyFunc(), она будет содержать значение 234. А вот ещё пример: c = 5 + 5 * 2 Здесь выражение это 5 + 5 * 2. Значение этого выражения не трудно посчитать, оно равно 15 (не 20!). Можно было бы написать и так: c = MyFunc() - 219 Здесь значение выражение такое же, как и в предыдущем случае, но вот сами выражения разные. Это важно понимать. Также необходимо отметить значение скобок в выражениях. Помните скобки в школе? Так вот в Visual Basic скобки выполняют ту же функцию, что и в школе, а именно - задают приоритет операции. К примеру, модифицируем выражение 5 + 5 * 2 на: c = (5 + 5) * 2 Теперь значение этого выражения не 15, а 20! Запомните это. Идём дальше. Рассмотрим другие, очень распространённые выражения - выражения сравнения. Такие выражения возвращают True или False, в зависимости от получившегося значения выражения. К таким выражениям относятся: Dim
bRes As Boolean ' переменная
для хранения результата Итак, рассмотрим каждый случай подробно:
Ну и последний пример, который иллюстрирует применение выражений сравнения.
Сделаем так, чтобы переменной a присвоилось значение 234, если If
c = b Then a = 234 А можно так: If
c = b Then If
c <> b Then Оба этих варинта абсолютно эквивалентны, но теряется наглядность. Лучше использовать следующий вариант: If
c = b Then Здесь конструкция If выполнит строчку #1 тогда и только тогда, когда c будет равно b. Если же они не будут равны, то выполниться строчка #2. Подробнее всё это мы рассмотрим далее. Итак, с выражениями, я думаю, мы окончательно разобрались. Теперь, если вы запомнили, что такое константа, переменная и выражение, то можно ехать дальше. К уроку №12. |
|
|
|
>>>Если у вас есть статья которой нет на сайте
пришлите ее мне--------> Послать статью >>>Если вы хотите задать вопрос пишите--------> Мне нужна помощь |
|
|
|