Увод у петље у ВБСцрипт-у

Лоопинг нам омогућава да стално извршавамо скуп исказа у коду. Петље понављају ове изјаве док се не испуни одређени услов. Овај услов може или резултирати истинитим или лажним или резултирати точно извршавањем изјаве. Неке се петље покрећу знајући унапријед о броју итерација које петља треба предузети, а неке нису. У зависности од ових услова, можемо одабрати петљу коју желимо да користимо у нашем програму. Јер петље се користе када знамо колико пута желимо поновити блок кода, а До Лоопс се користе када не знамо колико пута желимо поновити, а имамо специфично стање које се претвара у истинито и лажно на основу којег прекидамо петљу. У овом ћемо чланку говорити о различитим типовима петље у ВБСцрипт-у.

Врсте петљи у ВБСцрипт

У ВБСцрипт-у имамо следеће петље:

  1. Ради док петље
  2. Не ради петљу
  3. Док је Венд Лооп
  4. За следећу петљу
  5. Фор-Степ-Нект петља
  6. За сваку следећу петљу

1. У току петље

Кад број пута који желимо поновити кроз блок кода није сигуран, користимо „До вхиле петље“. На пример, ако желимо да на конзоли испишемо „Хелло“, јер када је вредност променљиве „а“ мања од 6, тада користимо петљу До До.

Шифра:


Dim a
a=1
Do While a<6
document.write("Hello!")
a=a+1
Loop

Извршавањем овог дела кода, добијамо:

Hello!Hello!Hello!Hello!Hello!

Да бисмо боље разумели, погледајмо како функционише код. Код у петљи извршава се пет пута, јер се вредност „а“ сваки пут повећава. Контрола излази из петље када вредност 'а' постане 6, а услов а <6 више није задовољен. Ако не напишемо ред а = а + 1, наша петља постаје Бесконачна петља, јер не постоји услов изласка за нашу петљу. Бесконачне петље могу срушити наше системе. Дакле, морамо осигурати да у нашем коду петље постоји стање излаза. Имамо варијацију у петљи До док се петља увек извршава барем једном. Претпоставимо да променљивој 'а' доделимо са вредности 6 у самом старту. Затим уз горњи пример, код петље се неће извршити ни једном. Али са нижом варијацијом, петља се увек извршава барем једном.

Шифра:


Dim a
a=6
Do
document.write("Hello!")
a=a+1
Loop While a<5

Помоћу овог кода, излаз ћемо добити као 'Хелло!' одштампано само једном. Проверавамо стање ради док петља након што једном покренемо петљу.

2. До петље

Слично као и До вхиле петље, До До Петља се такође покреће када не знамо тачан број итерација које треба да се изводе на петљи. Разлика лежи у синтакси и стању.

Шифра:


Dim a
a=1
Do Until a=6
document.write("Hello!")
a=a+1
Loop

Овај код даје нам исти резултат као и први програм у петљи До Док. Резултат се приказује као: 'Hello!Hello!Hello!Hello!Hello!'

Такође имамо сличну измену у петљи До До, као што смо је имали у петљи До Док, где се петља извршава бар једном. Поред тога, имамо могућност изласка из наших До Лоопс-а пре извршења. Можемо користити изјаву Екит До да изађемо из петље. На примјер, ако желимо изаћи из петље када се 'а' окрене на 4, тада можемо уметнути Излаз До наредбу на сљедећи начин:

Шифра:


Dim a
a=1
Do Until a=6
If a=4 Then Exit Do
document.write("Hello!")
a=a+1
Loop

Излаз овог кода биће:

Hello!Hello!Hello!

3. Док је Венд Лооп

Иако је Венд-ова петља слична петљи До До, међутим, она се не користи тако често. То је зато што петља Иако Венд није тако организована као последња. То је разлог зашто програмери преферирају „До вхиле Лооп“.

Шифра:


Dim a
a = 1
While a < 6
document.write("Hello!")
a=a+1
Wend

Извршавањем овог кода добијамо:

Hello!Hello!Hello!Hello!Hello!

4. Фор-Нект петља

Ова петља се користи када знамо колико пута желимо извршити блок кода. У програму Лооп имамо променљиву бројач која нам говори колико пута треба да се изврши петља. Следећа изјава повећава променљиву бројач за једну.

Шифра:

For i = 1 To 5
document.write(" & i & ")
Next

Извршавањем овог кода добијамо:

1

2

3

4

5

5. Петља за наредним кораком

У овој петљи, варијабла бројача се аутоматски повећава. Можемо одредити вредност за коју би се наш бројач требао повећати.

Шифра:

For i = 1 To 5
document.write(" & i &")
Next

Излаз овог кода биће:

1

3

5

Попут До Лооп-а, и ми можемо изаћи из Фор Лооп-а у средини употребом изјаве Екит. На пример:

Шифра:


For i = 1 To 5 Step 3
If i=4 Then Exit For
document.write(" & i & ")
Next

Излаз овог кода биће:

1

6. За сваку следећу петљу

Када желимо да поновимо код петље за сваку ставку у колекцији или ВБС поље, користимо за сваку следећу петљу.

Шифра:


Dim employees(3)
employees (0)="A"
employees (1)="B"
employees (2)="C"
employees (3)="D"
For Each i In employees
document.write(i)
Next

Извршавањем горњег кода добили бисмо:

А

Б

Ц

Д

Петље се могу користити за покретање одређеног блока кода изнова и изнова. Користимо „До Лоопс“ и „Лооп петље“ када је познато колико пута петља понавља. Ми користимо Фор Лоопс када знамо тачно време када треба покренути код петље.

Препоручени чланци

Ово је водич за петље у ВБСцрипт-у. Овде смо разговарали о Уводу, Синтакси, типовима петље у ВБСцрипт-у, узорцима кодова и излазу. Можете и да прођете кроз друге наше предложене чланке -

  1. Шта је ВБСцрипт?
  2. ВБСцрипт команде
  3. ЈаваСцрипт вс ВБСцрипт
  4. Функције стрингова ВБСцрипт
  5. Врсте петљи у ПоверСхелл-у

Категорија: