Экономическая информатика-стр.394

Примеры линейного оператора безальтернативной формы:

If intNamber<3 Then intResult = 10*2 ' Если переменная intNamber 'содержит значение меньше трех, то переменной 'intResult будет присвоено значение 20 If optAddition.Value = True Then z = x + у

Пример линейного оператора альтернативной формы:

If intNamber<3 Then intResult = 10*2 Else intResult =30

В результате выполнения этого оператора переменной nResui будет присвоено значение 20, если переменная nNamber содержит значение меньше 3, в противном случае переменной nResult будет присвоено значение 30.

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

If Условие Then

Программный оператор 1 Программный оператор 2

Программный оператор N End If

Здесь End If указывает на окончание блока оператора If.

Альтернативный блочный оператор применяется в тех случаях, когда при выполнении условия необходимо выполнить один набор программных операторов, а при невыполнении - другой. Это реализуется с помощью оператора If... Then ... Else. Его синтаксическая конструкция:

If условие Then

Блок программных операторов, выполняемых при значении условия True:

Else

Блок программных операторов, выполняемых при значении условия False

End If

Операторы могут быть вложенными друг в друга. Такое вложение операторов применяется, если нужно проверить какое-либо условие при другом условии, которое является истинным (например, если фамилия Иванов и он торговый агент). Формат вложенного оператора:

If условие_1 Then If условие_2 Then Программный оператор 1 Else