Операторы условия |
Автор Бельбаков Александр | |
28.09.2001 г. | |
Встроенные средства для проверки условий и управлением дальнейшей работы программы. Здесь рассмотрены примеры работы с операторами If...Then, If...Then...Else и Select Case.
В Visual Basice существуют три оператора, предоставляющие возможность проверки условий, с помощью которых Вы можете управлять выполнением программы. Оператор If...Then проверяет условие. Когда оно равно True, то выполняется оператор или блок операторов, следующих за ключевым словом Then: If Condition Then Statement или If Condition Then Statement1 Statement2 End If 'в случае, когда выполняется несколько операторов, необходимо после них ставить ключевое слово End If. Оператор If...Then...Else выполняет два блока условий, первый за ключевым словом Then, если условие равно True, а второй за ключевым словом Else, если условие равно False: If Condition Then BlockTrue Else BlockFalse End if Для проверки нескольких условий в рамках одного оператора If...Then...Else используют ключевое слово ElseIf. Это более удобней, чем использование нескольких операторов If...Then...Else: If Condition1 Then BlockTrue1 ElseIf Condition2 Then BlockTrue2 ElseIf Condition3 Then BlockTrue3 Else BlockFalse End If Оператор Select Case имеет преимущества перед использованием нескольких операторов If...Then...Else. Преимущества заключаются в том, что этот оператор делает код более читабельным и сама структура оператора более удобна для использования. Выражение, помещённое после слов Select Case, сравнивается с несколькими значениями, указанными после ключевых слов Case. После этого происходит выполнение соответствующего блока операторов. Для указания окончания сравнения значений ставится ключевое слово End Select: Select Case SomeExpression Case Value1 StatementBlock1 Case Value2 StatementBlock2 End Select Оператор Select Case не сможет заменить любую структуру If...Then, т.к. может проверить одно условие. |