Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор умовного переходу



Оператор умовного переходу надає можливість вибрати і виконати одну з груп інструкцій в залежності від виконання заданих умов.

Оператор умовного переходу буває двох видів:

· записаний в один рядок

· блочний

Синтаксис однорядкового оператора:

if < Умова> then [< інструкція> ] [ Else <Інструкція_else> ]

Оператор виконується аналогічно функції “ЕСЛИ” в Excel. Він перевіряє < Умову> (логічний вираз), якщо вона виконується (логічний вираз приймає значення true), то виконується < інструкція>( будь який оператор VBA), впротилежному разі виконується <Інструкція_else>.

Наприклад:

if x<0 then y=cos(x+5)^2 else y= x^3+log(x)

Якщо необхідно перевіряти декілька умов, а також якщо при виконанні умови треба виконувати не одну команду, а цілий блок операторів, то використовується блочний оператор if.

Синтаксис блочного оператора

if <Умова1> then

[< блок операторів 1 >]

[ elseif <Умова 2>]

[< блок операторів 2>]

...

[ else ]

[< блок операторів n> ]

End if

Блочний оператор перевіряє <Умову1>, якщо вона виконується то виконується < блок операторів 1 >, а далі управління передається на end if і наступний за ним оператор. Якщо ж <Умова1> не виконується, то управління передається на перевірку наступної умови elseif <Умова 2>. Далі дії повторюються аналогічно. На [ else ] управління передається у випадку, коли невиконується жодна з умов, тоді виконується < блок операторів n>.

Наприклад:

1. if x<0 then

y=cos(x+5)^2

else

y= x^3+log(x)

end if

2. if x<0 then

y=cos(x+5)^2

elseif (x>1 and x<5 and x<> 2.5) then

y= sin (x+3)

else

y= x^3+log(x)

end if






Дата публикования: 2014-11-26; Прочитано: 2196 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...