progs.biz  
Начало>VB.NET>Основы>Урок 21
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Заказать на Озоне



Яндекс-цитирования

Основы VB.NET
Урок 21. Операторы If и Select Case

Операторы If и Select Case работают точно так же, как и в предыдущих версиях VB.

Вот пример использования оператора If:

        Dim a, b As Integer
        a = 2
        b = 4
        If b <> 0 Then
            Console.WriteLine("a/b={0}", a / b)
        Else
            Console.WriteLine("На ноль делить нельзя!")
        End If

Ясно, что эта программа выведет на экран строку "a/b=0.5".

Else можно не писать, если он не особенно нужен.

Пример на Select Case:

        Dim a As Integer
        Console.WriteLine("Введите оценку")
        a = CInt(Console.ReadLine())
        Select Case a
            Case 1, 2
                Console.WriteLine("Двоечник")
            Case 3
                Console.WriteLine("Троечник")
            Case 4
                Console.WriteLine("Хорошист")
            Case 5
                Console.WriteLine("Отличник")
            Case Else
                Console.WriteLine("Ошибка")
        End Select

Тут программа ожидает, что за оценку введет пользователь и выводит соответствующую надпись. Обратите внимание, что мы читаем строку, которую надо преобразовать к целому:

a = CInt(Console.ReadLine())

Веточка Case Else необязательна. Если она есть, то код, написанный в ней, будет выполняться, если ни один из предыдущих case не подошел.

Обратите внимание на строку

            ...
            Case 1, 2
            ...

Эта ветка выполнится если переменная a будет равна 1 или 2.

Вот еще возможные варианты синтаксиса для case:

            ...
            Case 1 To 10
                Console.WriteLine("Число от 1 до 10")
            Case Is < 0
                Console.WriteLine("Отрицательное число")
            ...

Ключевое слово To задает диапазон значений, Is обозначает само число (a в нашнем случае). Т. е. если a меньше нуля, то выведется надпись "Отрицательное число".

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев