Иллюстрированный самоучитель по VB.NET

Условные команды и принятие решений


" В VB .NET условная команда If, как и в VB6, существует в двух версиях — однострочной и многострочной:

If X < 0 Then Console.WriteLine("Number must be positive!")

Условие конструкции If-Then может содержать логические операторы And, Or и Not. Довольно часто программа выполняет разные действия в зависимости от того, окажется ли условие истинным или ложным. В этом случае базовая форма команды

If-Then:

If условие Then

' Команды VB .NET (0 и более) End If

дополняется одной или несколькими секциями El se:

If условие Then

' Команды VB .NET (0 и более) Else

' Команды VB .NET (0 и более)

End If

Несколько последовательных проверок в секциях Else можно оформить в виде конструкции Elself:

If условие Then

' Команды

Elself условие Then

' Команды

Elself условие Then

' Команды

Else

' Команды

End If

Конструкция If-Then может использоваться для преждевременного выхода из цикла — для этого она объединяется с командой Exit Do или Exit For. Встретив команду Exit Do или Exit For, VB .NET немедленно завершает цикл и продолжает выполнение программы с команды, следующей за ключевым словом Loop или Next (в зависимости от типа цикла).



Содержание раздела