Типы данных

Вид материалаДокументы

Содержание


Dim Имя_переменной As
And, AndAlso
Множественный выбор
If условие1 Then
Select case.
Select case
End select
Exit select
Пример программы
Case 18 To 24 MessageBox.Show ("Идем в Загс!") Case Is
End Select
Подобный материал:
Раздел 6


Типы данных

Тип

Хранит

количество байтов

Значения

Boolean

Логические данные

2

True, False

Byte

Двоичные числа

1

От 0 до 255 (без знака)

Char

Один символ

2

Один символ

Date

Информацию о дате и времени

8

Даты от 1 января 0001 года до 31 декабря 9999 года и время от 0:00:00 до 23:59:59

Decimal

Число с фиксированной запятой

16

Без десятичной запятой: от

–79 228 162 514 264 337 593 543 950 335 до +79 228 162 514 264 337 593 543 950 335;

С десятичной запятой:

от –7,9228162514264337593543950335 до +7,9228162514264337593543950335;

Наименьшее положительное ненулевое число: 0,0000000000000000000000000001

Double

Число с плавающей запятой

8

Отрицательные числа в диапазоне

от –1,79769313486231570Е+308

до –4,94065645841246544Е-324 и положительные в диапазоне

от 4,94065645841246544Е-324

до 1,79769313486231570Е+308

Integer

Целое число

4

От –2147483648 до 2147483647

Long

Целое число

8

От –9 223 372 036 854 775 808

до 9 223 372 036 854 775 807

Object

Объектную ссылку

4 или 8

– может храниться значение любого типа

Short

Целое число

2

От –32 768 до 32767

Single

Число с плавающей запятой

4

Отрицательные числа в диапазоне от –3,4028235Е+38 до –1,401298Е-45 и поло-жительные в диапазоне от 1,401298Е-45 до 3,4028235Е+38

String

Текст

Варьируется

От 0 приблизительно до 2 млрд символов

Примеры значений, соответствующих каждому из простых типов

Тип

Хранит

Пример

Примечания

String

Текст

"Привіт"

Текст должен быть взят в кавычки

Integer

Целое число

123

Целые числа без десятичной точки

Single

Число с плавающей запятой

55. 12

Числа с десятичной точкой

Boolean

Логическое значение

True

Есть два значения этого типа: True и False


Правила именования переменных. Имя переменной должно:
  • Начинаться с буквы
  • Содержать только английские буквы, цифры и символ подчеркивания.
  • В имени не разрешается использовать знаки пунктуации и пробелы
  • Содержать не больше 255 символов (рекомендуемый максимум — 32)
  • Не являться ключевым словом, например Val или Print

Объявление переменной — это строка кода, в которой находится имя переменной и ее тип. Чтобы объявить переменную в Visual Basic .NET, следует использовать оператор Dim, который имеет синтаксис:

Dim Имя_переменной As Тип_переменной


Разделы 7 и 8




Арифметические операции и приоритет их выполнения

Оператор Операция Приоритет

Возведение числа в степень 1

– Вычитание 2

* / Умножение и деление 3

\ Целочисленное деление 4

Mod Остаток от деления 5

+ – Сложение и вычитание 6


Раздел 8


Логические операции, которые иногда называют булевыми операциями, позволяют комбинировать по два и более простых условия, образуя одно составное. Visual Basic .NET предоставляет в наше распоряжение шесть логических операций.

Таблица. Логические операции

Операция

Описание

Приоритет

Not

Преобразует значение True в False и наоборот — False в True

1

And

Для того чтобы составное условие было истинным, истинными должны быть все входящие в его состав условия

2

AndAlso

Действует подобно операцияу And, но проверка производится быстрее

2

Or

Составное условие истинно, если истинно хотя бы одно из составляющих его условий

3

OrElse

Действует подобно операцияу Or, но сравнение производится быстрее

3

Xor

Для того чтобы составное условие было истинным, истинным должно быть только одно из составляющих его условий

4


Таблица. Приоритет выполнения арифметических и логических операций, а также операций сравнения

Операция

Описание

Приоритет



Возведение в степень

1



Отрицание (знак числа)

2

*, /

Умножение и деление

3

\

Целочисленное деление

4

Mod

Нахождение остатка от деления

5

+,

Сложение и вычитание

6

&

Конкатенация строк

7

=, >, >=,

Равно, больше, больше или равно,

8

<, <=, <>

меньше, меньше или равно, не равно




Not

Изменяет значение логического выражения на противоположное

9

And, AndAlso

Все составляющие условия должны быть истинны,для того чтобы истинным было составное условие

10

Or, OrElse

Для обеспечения истинности составного условия достаточно, чтобы истинным было хотя бы одно из составляющих условий

11

Xor

Одно и только одно из составляющих условий должно быть истинным, для того чтобы истинным было составное условие

12



Раздел 9


МНОЖЕСТВЕННЫЙ ВЫБОР
Оператор if…elseif…else

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

Такой сложный оператор If имеет вид

If условие1 Then

Действия, если условие1 истинно

elseif условие2 Then

Действия, если условие2 истинно

elseif условие3 Then

Действия, если условие3 истинно

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

elseif условиеN Then

Действия, если условиеN истинно

else

Действия, если условие1,…, условиеN ложны

end If

Выбор из многих условий лучше всего выполняет оператор SELECT CASE.

Этот оператор - одно из удачных средств языка для осуществления принципов структур-ного программирования: программа легко читается, можно смело пользоваться операто-ром IF... THEN для проверки других условий в группах программных строк, и так далее.

Синтаксис оператора:

SELECT CASE проверяемое_значение

CASE первое_условие_проверки

группа №1 программных строк

CASE второе_условие_проверки

группа №2 програмник строк

. . . . . . . . . . . . . . . . . . . .

CASE последнее_условие_проверки

группа программных строк для последнего условия

CASE ELSE

Группа операторов, если ни одно условие не выполняется

END SELECT

Где

Проверяемое_значение – это простая переменная или выражение.

Проверка CASE ELSE может отсутствовать, если она не нужна.
  • При выполнении оператора сначала вычисляются выражения, стоящие после служебного слова CASE (случай)
  • Затем последовательно, начиная с первого условия в CASE и до последнего, проверяется, совпадает ли проверяемое значение с одним из условий проверки.
  • Далее выполняется соответствующая группа программных строк и на этом выполнения оператора завершается.
  • Если все условия в CASE ошибочные (ложные), то выполняются операторы между строками CASE ELSE и END SELECT.
  • Досрочный выход из любой группы - оператор EXIT SELECT

Оператор SELECT СASЕ имеет следующие преимущества:

а) условие проверки в CASE может быть не одно, например

CASE S+N, 12, – (K+l)

б) проверка на принадлежность интервалу [а,b] может быть записана
CASE A TO В

в) если нужно проверить, не превышает ли проверяемое значение некоторый предел: CASE IS >= А (слово IS заменяет проверяемое значение).

Присвоим проверяемое значение переменной е.

Запись на Basic Проверяемое условие

CASE
CASE 12 е = 12

CASE 12,15,d е=12 OR е=15 OR e=d

CASE 10 TO 99 10 ≤ e ≤ 99

CASE a TO b,150 (a ≤ e ≤ b) OR e=150

Пример программы. Выбираем невесту по возрасту

Dim R As Integer

R = Val ( InputBox ("Сколько вам полных лет?") )

Select Case R

Case 0

MessageBox.Show ("Вы еще не родились!")

Case 18 To 24

MessageBox.Show ("Идем в Загс!")

Case Is < 18

MessageBox.Show ("Нужно еще подрасти!")

Case Else

MessageBox.Show("Старушке место дома у печки!")

End Select

Пример 2

Проект с названием SELECT. Добавьте на форму Form1 командную кнопку, два текстовых поля и надписи к ним. Поместите строки кода в обработчик события щелчка кнопки Button1:

Dim number As Integer

number = Val(TextBox1.Text)

Select Case number

Case 1 To 5

TextBox2.Text = "от 1 до 5"

Case 6, 7, 8

TextBox2.Text = "от 6 до 8"

Case 9 To 10

TextBox2.Text = "только 9 или 10"

Case Else

TextBox2.Text = "вне промежутка от 1 до 10"

End Select
  • Запустите проект и проверьте его работу для чисел от 0 до 12
  • Сохраните проект в своей папке.