Visual Basic lesson6

6.1. Поняття змінної

Змінна - це пойменована осередок пам'яті, що зберігає якесь одне значення (одне число, один фрагмент тексту).

Змінна маєім'я тазначення.

Змінні служать для зберігання вихідних даних, які у програмі, і навіть результатів обчислень.

Використовуючи змінні, можна скласти програму "загалом", і програма буде виконуватися за будь-яких допустимих вихідних даних.

Примітка: властивості об'єктів насправді також є змінними, т.к. теж зберігають певні числові чи текстові значення.

6.2. Ім'я змінної

Ім'я змінної - це рядок символів, який відрізняє його від інших змінних та об'єктів програми (елементів управління).

Таким чином, імена змінних мають бутиунікальні.

Правила написання імен змінних:

  1. Ім'я змінної повинне починатисяз літери.
  2. Іншими символами можуть бутилітери(малі або великі),цифритасимвол підкреслення. Пробіл, точка, кома та інші спеціальні знаки -неприпустимі.
  3. Довжина імені не повинна перевищувати255 символів.
  4. Ім'я змінноїне повинно збігатисяз ключовими символами мови Visual Basic (наприклад: If, Then, For, To, Next, Print та іншими).

Правильні імена:a, a1, a_1, СумаІтогоПоГрафе, if2

Неправильні імена:1, 1a, a 1, Сума: разом за графою, if.

6.3. Значення змінної

Значення змінної - це дані, які у ній зберігаються.

Тип даних (тип змінної) обумовлює те, якзберігаютьсятаобробляютьсядані.

Наприклад:2 + 3 = 5 - числа, а "2" + "3" = "23" - текст

Типи змінних:

lesson6

Змінна типуVariant може приймати будь-який тип залежно від значення, що зберігається в ній, однак, займає більше пам'яті.

Якщо зміннане була оголошена, вона має типVariant.

6.4. Присвоєння значення змінної

Для присвоєння значення служитьоператор присвоєння, яким є знак (=).

Оператор - це слово або знак, що виконує один припис (одну операцію).

Злівавід знака "рівно" вказуєтьсяім'я змінної, в яку буде поміщено значення, аправо-значення змінної (числове або текстове) , або математичне або рядковевираз абоінша змінна, з якої береться значення. Тобто загальний вигляд оператора присвоєння:

Куди (змінна) =що абозвідки

У математичних виразах використовуютьсязнаки арифметичних операцій:

^Зведення в ступінь
*Умноження
/Поділ
+Складання
-Віднімання

Арифметичні операції виконуються в такій послідовності: спочаткузведення у ступінь, потіммноження ірозподіл, в останню чергу -складання івіднімання. Якщо у виразі кілька операцій, то вони виконуютьсязліва направо.

Для зміни порядку операцій використовуютьсятільки круглі дужки ( ).

Математичний вираз спочатку обробляється і обчислюється результат, який потім присвоюється змінною (вміщується в змінну).

Пінаписання чисел у коді програми ціла та дрібна частина числа відокремлюютьсяточкою.

Примітка: За допомогою оператора присвоєння можна збільшити (зменшити) значення змінної, наприклад: x = x + 1

При виконанні такого рядка спочатку обчислюєтьсяправа частинаі результат присвоюється змінною, що стоїть зліва від знака одно. Наприклад, якщо x до виконання рядка дорівнює 5, то після виконання цього рядка дорівнюватиме 6.

Аналогічно надаються значеннявластивостей. Це записується так: Об'єкт.Властивість = Значення

Наприклад: Command1.Caption = "Вася"

Цей рядок змінює напис на кнопці з ім'ямCommand1 наВася.

6.5. Оголошення типу змінної

Змінну оголошують упочатку вікна кодуабона початку процедуриза допомогою оператораDim таким записом:

Dim Ім'я_змінної As Тип_змінної

Як тип змінної вказуються словаByte, Long, String та інші таблиці типів (див. вище).

Наприклад:

Dim a As Byte Оголошено зміннуа типуByte. У таку змінну можна помістити число від 0 до 255. При спробі присвоєння змінної більшого числа виникне помилка, а число, що має дробову частину, буде округлено.

Dim b As String Оголошено зміннуb типуString. Ця змінна міститиме текст (хоча текст може складатися і з цифр, але 2 плюс 3 буде 23).