ПОНЯТНО О Visual Basic NET


При объявлении нужно указывать тип - часть 2


При вычислении площади VB догадался правильно, а при вычислении периметра ума не хватило. Ну что? – теперь везде при сложении применять Val? Не хочется, программы будут получаться громоздкими. Да и разве все дело только в сложении? Как узнаешь, где в следующий раз соломки подстелить?

Так вот: чтобы не перенапрягать умственные способности VB и предохранить себя от неприятностей, нужно при объявлении переменных величин указывать их так называемый тип (на балу – титул!).

Что это такое? Сделаем небольшое добавление к оператору Dim. В остальном оставим процедуру неизменной. Вот что у нас получится (добавление я выделил полужирным шрифтом):

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim a, b, S, p As Integer

        a = InputBox("Введите длину прямоугольника")

        b = InputBox("Введите ширину прямоугольника")

        S = a * b                           'Площадь

        p = a + a + b + b               'Периметр

        Debug.WriteLine(S)

        Debug.WriteLine(p)

    End Sub

Оператор объявления

Dim 

a, b, S, p

As

Integer

переводится так:

Объявляю переменные величины

a, b, S, p

как

целые числа

то есть вы обязуете VB обращаться с переменными величинами a, b, S, p, как с целыми числами и ничем иным. Говорят, что переменные a, b, S, p   имеют  тип   Integer.

Операторы объявления будем пока писать в окне кода только внутри процедур, в их начале. Подробнее о местах, где можно делать объявления и о способах, написано в 21.9, но вам пока рано это знать.

Запустите проект. Проверьте его работу. Теперь все работает нормально.




Начало  Назад  Вперед



Книжный магазин