Зашто се петље користе у ВБСцрипт-у?
Петље се користе за поновно извршавање истог блока кода. Постоји велики број ВБСцрипт петљи изјава. Неке од изјава петље ВБСцрипт су До вхиле, До Унтил, Фор ... Нект и тако даље. Па, како ћете одлучити коју петљу да користите за ваше потребе?
Док извршавате петље, можда знате или не знате колико пута желите да извршите скуп упутстава. На пример, зброј два броја желите израчунати десет пута. У овом случају већ знате да желите да поновите блок кода 10 пута. Претпоставимо да желите да израчунате зброј два броја док одређена променљива не постане тачна. Овде не знате колико пута треба извршити петљу. Дакле, на основу тога да ли знате или не знате број погубљења, можете да користите различите типове петљања.
Јер ... Следеће наредбе петље користе се ако желите да поновите блок кода коначан број пута, то ако знате колико пута желите да поновите блок кода.
Изведи „Уради док“ и „Уради“ све док се не користе петље користе се када желите да поновите блок кода све док услов не постане истинит или нетачан, односно када нисте свесни колико пута желите да извршите блок кода.
У овом упутству ћете научити-
- Зашто се петље користе у ВБСцрипт-у?
- До Вхиле Лооп
- До До Лооп
- Док петља
- Фор-Нект Лооп
- Фор-Степ-Нект Лооп
- За сваки следећи круг
Погледајмо ове петљаве изјаве једну по једну.
ВБСцрипт До Вхиле Лооп
Ако не знате колико пута вам је потребно да извршите блок кода, тада ћете користити петље До Вхиле. На пример, желите да прикажете поруку „Добродошли“ док је вредност променљиве к мања од 5. У том случају ће се користити петља До Вхиле.
Ако покушате извршити код, добићете излаз овако:
Блок се извршава четири пута (када је к = 1,2,3 и 4), а петља се завршава када вредност к постане 5. Ако заборавите изјаву к = к + 1, тада ће ваша петља постати бескрајна један. Ова врста петљи позната је као бесконачна петља . Бесконачне петље могу чак да сруше ваш систем. Дакле, док користите наредбе До вхиле лоопинг, требали бисте бити сигурни да постоји неки код који ће у једном или другом тренутку услов петљивања учинити истинитим.
Ако променљивој к на почетку доделите вредност 7, тада блок кода неће бити извршен ни једном. Претпоставимо да желите да извршите блок кода бар једном без обзира на услов, онда можете да користите петљу До Вхиле. Промените код овако:
Пример ВБСцрипт:
Ако извршите овај код, само једном ћете добити поруку „Добродошли“. Овде се услов проверава тек након што се једном изврши петља.
ВБСцрипт До До Лооп
Петља 'Направи до' се користи и када не знате колико вам је времена потребно да извршите блок кода. Први блок кода у петљи До До (До Вхиле к <5) еквивалентан је доњем блоку кода.
Ово ће вам дати исти излаз као и први блок кода у петљи До Вхиле. Поруку добродошлице видећете четири пута. Слично До ... Лооп Вхиле, морамо и ... Лооп До исто тако.
Ако желите да изађете из петље „Изведи док“ или „До“, можете да користите изјаву „Изађи из“. Претпоставимо да желите да изађете из блока када вредност к постане 3 у горе наведеном програму, тада морате да кодирате овако:
Ако извршите код, излаз ће изгледати овако:
Овде се из петље излази када вредност к постане 3.
ВБСцрипт Вхиле Лооп
Док је ... Венд петља слична је петљи До Вхиле, иако се не користи често. Како је До Вхиле структуриранији од Вхиле ... Венд петље, програмери обично користе До Вхиле изразе.
Излаз ће бити
ВБСцрипт за следећу петљу
Петља Фор-Нект може се користити за извршавање блока кода одређени број пута. „ВБСцрипт Фор лооп“ наводи променљиву бројача и његове почетне и крајње вредности. Следећа наредба повећава променљиву бројача за један.
For i = 1 To 5document.write("The number is " & i & "
")Next
Ако извршите код, добићете излаз овако:
ВБСцрипт за корак-следећу петљу
Подразумевано се променљива бројача увећава за један. Ако желите да повећате или смањите променљиву бројача за вредност коју наведете, тада можете да користите Фор .... .Степ ... .Нект лооп. Претпоставимо да у горњем коду желите да бројач увећате за 2, а затим измените свој код овако:
For i = 1 To 5 Step 2document.write("The number is " & i & "
")Next
Резултат овог кода биће:
Ако желите да изађете из петље Фор Нект или Фор Степ Нект између њих, тада можете да користите Екит за израз. Претпоставимо да желите да изађете из блока када вредност и постане 3 у горе наведеном програму, тада морате кодирати овако:
Излаз ће бити:
ВБСцрипт за сваку следећу петљу
Ако желите да поновите блок кода за сваку ставку у колекцији или за сваки елемент ВБС низа, тада треба да користите петљу Фор ... Еацх ... Нект.
Излаз горе наведеног кода биће
Пример кода
Сачувајте датотеку као лооп.хтмл на жељеном месту. Сада отворите датотеку у Интернет Екплореру и добићете оквир у којем се тражи да унесете своје име. Унесите име, рецимо Аарон, овако:
Кликните ОК и ваш излаз ће изгледати овако:
Резиме
- Изводи петље користе се за понављање истог блока кода изнова и изнова.
- Петље До-Вхиле, До-Вхиле и Вхиле-Венд користићете када унапред не знате колико пута треба извршити блок.
- Користићете петље Фор-Нект, Фор-Нект-Степ и Фор-Еацх-Нект ако већ знате колико вам је пута потребно да извршите блок кода.