qtp tutorial 10 writing loop
Основе скриптирања ВБ - Писање петље и условних изјава за изградњу програмске логике.
=> Кликните овде за серију КТП Туториалс Траининг
=> Такође прочитајте комплетно бесплатно ВБСцриптинг Туториал серија овде
програм за копирање ДВД-а на рачунар
У последњи чланак о скриптама ВБ , видели смо неке од основних карактеристика ВБ скрипте. Научићемо још неколико концепата програмирања пре него што закључимо нашу уводну серију.
Шта ћете научити:
- Условне изјаве
- Лоопинг Статементс
- Најбоље праксе за писање кода у ВБ скрипти
- Закључак
- Препоручено читање
Условне изјаве
# 1) Ако Изјава
Ако (услов) .. Тада
{Изјава или блок изјаве}
Елсе
{Изјава или блок изјаве}
Крај ако
Ово је типична синтакса за писање ове изјаве.
- Извештаји иф..тхен..елсе могу се угнездити на било који број нивоа.
- Алтернативно се блок елсе може користити или не.
- Елсеиф је још једна варијација која се може користити при одабиру једне од више опција.
ако је к = 0 тада
Мсгбок „валуе = 0“
Елсеиф к = 1, а затим мсгбок „валуе = 1“
Елсеиф к = 2, а затим мсгбок „валуе = 2“
Иначе мсгбок „вредност није пронађена“
Крај ако
# 2) Изаберите Изјаву
Ово је избор једне од многих опција, у зависности од услова који долази задовољен. Услов се процењује једном и на основу вредности коју постигне један од следећих блокова кода се бира за покретање.
Изабери случај (израз)
Случај „случај1“
{Блок 1}
Случај „случај 2“
{Блок 2}
… ..
Цасе Елсе
{Елсе блоцк}
Енд Селецт
Лоопинг Статементс
Постоје 4 врсте изјава петље:
# 1) Направите… петљу
Ово се користи када наредбу или блок наредби треба извршити док или док наведени услов не буде тачан. Погледајмо прво синтаксу овога:
Синтакса 1:
Условите (док | док)
{Изјава или изјаве}
(Екит До)
{Изјава или изјаве}
Лооп
Синтакса 2:
Урадити
{изјава или изјаве)
(Екит До)
{изјава или изјаве)
Петља (док је стање)
Стање : може бити нумеричка или стринг компонента која постиже тачну или нетачну вредност. Ако је стање ништаво, третира се као Нетачно.
Посматрајте „Екит до“ у горенаведеном.
Такође постоји мала разлика између синтаксе 1 и синтаксе 2.
У случају синтаксе 1, изрази у петљи до не извршавају се уколико услов не постане тачан или не важи.
За синтаксу 2, изрази у петљи се извршавају најмање једном, а затим се провера извршава под условом.
Екит До: Да бисмо избегли бесконачне петље мораћемо да присилимо петљу да изађе. Екит До је изјава која се користи у таквим околностима.
#два) Док ... ковитламо се
Синтакса:
Док
{Изјава или блок изјаве}
Применити
Из синтаксе је самообјашњиво да се изрази угнежђени испод блока вхиле извршавају све док је услов тачан.
како покренути ред у јави
Иако је ова изјава доступна, није превише флексибилна, па се препоручује употреба наредбе До ... Лооп.
# 3) За ... Следеће
Ово је изјава коју бисте користили када желите да се наредба / скуп изјава покрећу одређени број пута док се одређени бројач повећава или смањује.
За бројач = почетак За крај (корак корак)
(изјаве)
(Излаз за)
(изјаве)
Следећи
- Као што видите из горње синтаксе, у овој изјави постоји клаузула „Корак“. Ова клаузула није обавезна.
- Клаузула корак ако није наведена, петља фор подразумевано корача један бројач унапред
- Корак се може користити за повећање или смањење вредности бројача
- Екит Фор је сличан „Екит До“, може се користити за излазак из блока Фор и извршавање наредбе која следи.
- Било који број наредби Екит Фор може се користити у оквиру једног блока наредбе Фор
- Обично се користи са наредбом иф..тхен како би се осигурало да је неко стање које би довело до бесконачног петљања тачно, а у случају да то учини, изјава Фор има начин да изађе.
- Било који број израза Фор може бити угнежђен унутар форме.
Пример:
За и = 1 до 10
……
Ако је к = тачно тада
……
Излаз за
Крај ако
Следећи
Пример позитивног корака:
За и = 2 до 12 Корак 2
укупно = укупно + к
Следећи
како створити Јава апликацију у ецлипсе-у
Пример негативног корака:
За и = 12 до 2 Корак -2
укупно = укупно + к
Следећи
# 4) За сваку ... следећу
Ово је слично као „За ... следеће“. Ово се користи за објекте или низове колекције. Ова наредба покреће наредбу или скуп изјава за сваки објекат или ставку у низу, умјесто наведеног броја пута. Како се наредба „За ... следеће“ користи за излаз пре него што се заврши петља, као у случају грешке. Такође, било који број наредбе За сваку може да се угнезди једна у другу.
Синтакса:
За сваки елемент у групи
(изјаве)
(Излаз за)
(изјаве)
Следећи (елемент)
- Елемент је променљива која се користи за итерацију кроз елементе низа или објекта колекције
- група означава име објекта или низа колекције
Белешка: До сада нисмо разговарали о објектима колекције у нашој серији, али објекат колекције није ништа друго доли објект који је скуп повезаних предмета (објекти, који могу бити истог типа или могу бити различитих врста)
Најбоље праксе за писање кода у ВБ скрипти
- На почетку сваког програма запишите кратак опис онога што програм ради
- Наведите коментаре за сваку променљиву која је коришћена током декларације како бисте укратко описали шта ће ова променљива урадити
- Нека код буде модуларан, што је више могуће
- Нека главни програм буде читљив и сва логика раздвојена у смислу функције, тако да их чини једноставним за читање и одржавање.
- Раздвајање кода у функције такође ће повећати могућност поновне употребе
- Договорена конвенција о именовању мора се користити за одржавање доследности
- Коментари - Дајте коментаре како бисте код учинили разумљивијим
- Увлачење - Обавезно увуците редове кода да бисте јасно разумели редослед извршавања
- Изрична опција треба бити проглашена да не бисте наишли на проблем када имате правописну грешку у имену променљиве
- Пазите на бесконачне петље
Закључак
Овим се завршава наш кратки увод у ВБ Сцрипт. Као што је већ поменуто, ово ни на који начин није потпун водич за учење језика скрипти, већ довољан да нас проведе кроз писање КТП програма за почетнике до умереног нивоа.
Постоји једна тема о функцијама које овде нисмо покривали, али је то искључивање било намерно. То је зато што су функције пуне дужине и веома важна тема о којој ћемо детаљно разговарати у наредним чланцима.
Следећи чланак у нашој КТП серији обука биће о стручном погледу и покушаћемо да укључимо и неке контролне тачке. Слободно објавите своја питања.
=> Посетите овде за серију КТП Туториалс Траининг
=> Такође прочитајте комплетно бесплатно ВБСцриптинг Туториал серија овде
Препоручено читање
- КТП водичи - Водичи за обуку за професионалне стручњаке за брзи тест (КТП) за више од 25+
- Условне изјаве за ВБСцрипт: ВБСцрипт Иф, ЕлсеИф, Селецт Цасе
- ВБСцрипт петље: за Лооп, До Лооп и Вхиле Лооп
- Додавање условних и петљавих изјава у приказ кључних речи - КТП туториал # 4
- Лооп конструкције у Ц ++ са примерима
- Типови петље Уник шкољке: Радите док се петља, за петљу, док се петља не заврши у Унику
- КТП водич # 18 - Хибридни оквири вођени подацима и објашњени примерима КТП-а
- Условне изјаве Уника: ако је то случај друго и релациони оператори