Студопедия
rus | ua | other

Home Random lecture






Пример.


Date: 2015-10-07; view: 465.


End If

ElseIf Условие2 Then

If Условие1 Then

[операторы]

[операторы]

[Else

[операторы]]

При задании такой последовательности Visual Basic проверяет Условие1. Если оно истинно, выполняются операторы этой ветви, затем происходит переход к оператору End If. Если условие ложно, то выполняются операторы, определяемые значением Условия2, записанные после ключевого слова ElseIf.

Примечание. При составлении алгоритма с несколькими условиями рекомендуется проверять условия в порядке от наиболее вероятных к менее вероятным, при этом обеспечивается наибольшая эффективность выполнения программы.

Пусть математическая модель задачи записана в виде:

Cхема алгоритма этой задачи будет иметь вид:

 
 

 


 

 

Программа может выглядеть так:

 

Dim x As Single, y As Single

x=InputBox("x=")

If x>0 Then

y = Sin(x)

Else

If x = 0 Then

y = 10

Else

y = Cos(x)

End if

End If

Print "y=" & Format(y,"0.000")

или так:

 

Dim x As Single, y As Single

x = InputBox("x=")

If x>0 Then

y=Sin(x)

ElseIf x = 0 Then

y = 10

Else

y = Сos(x)

End If

Print "y=" & y

 

При использовании условного оператора If необходимо обратить внимание на следующие особенности: в многострочной структуре операторы, выполняемые в случае истинности условия, нельзя записывать в одной строке с ключевым словом Then. В противном случае Visual Basic не распознает многострочный синтаксис конструкции.

 

10.2.4. Функция IIF

 

Функция IIF имеет следующий синтаксис:

 


<== previous lecture | next lecture ==>
Пример. | IIF(логическое выражение,выражение1,выражение2)
lektsiopedia.org - 2013 год. | Page generation: 1.266 s.