Uvod u petlje u VBScriptu

Petlja nam omogućava da ponavljamo niz iskaza u kodu. Petlje ponavljaju te izjave dok se ne ispuni određeni uvjet. Taj je uvjet mogao ili rezultirati istinitim ili lažnim ili rezultirati točno izvršavanjem izjave. Neke se petlje pokreću unaprijed s brojem ponavljanja koje treba napraviti, a neke nisu. Ovisno o tim uvjetima, možemo odabrati petlju koju želimo koristiti u našem programu. Jer se petlje koriste kada znamo koliko puta želimo ponoviti blok koda, a upotrebljavaju li se petlje kad ne znamo koliko puta želimo ponoviti, a imamo specifično stanje koje se pretvara u istinito i lažno, na temelju kojeg prekidamo petlju. U ovom ćemo članku raspravljati o različitim vrstama petlje u VBScriptu.

Vrste petlje u VBScriptu

U VBScriptu imamo sljedeće petlje:

  1. Učinite dok petlje
  2. Do petlje
  3. Dok je Wend Loop
  4. Za sljedeću petlju
  5. Petlja za sljedeći korak
  6. Za svaku sljedeću petlju

1. Učinite dok petlje

Kad broj puta koji želimo ponoviti kroz blok koda nije siguran, koristimo Do while Petlju. Na primjer, ako želimo ispisati "Hello" na konzoli, kad je vrijednost varijable "a" manja od 6, tada koristimo petlju Do.

Kodirati:


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

Izvršavanjem ovog dijela koda dobivamo:

Hello!Hello!Hello!Hello!Hello!

Da bismo bolje razumjeli, pogledajmo kako funkcionira kod. Kôd u petlji izvršava se pet puta jer se vrijednost 'a' svaki put povećava. Kontrola izlazi iz petlje kada vrijednost 'a' postane 6, a uvjet a <6 više nije zadovoljen. Ako ne napišemo red a = a + 1, naša petlja postaje Beskonačna petlja, jer ne postoji uvjet izlaska za našu petlju. Beskonačne petlje mogu srušiti naše sustave. Dakle, moramo osigurati da u našem kodu petlje postoji uvjet izlaska. Imamo varijaciju u petlji Do dok se petlja uvijek izvodi barem jednom. Pretpostavimo da varijablu 'a' dodijelimo sa vrijednošću 6 u samom startu. Zatim se s gornjim primjerom kod petlje neće izvršiti ni jednom. Ali s nižom varijacijom, petlja se uvijek izvršava barem jednom.

Kodirati:


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

Pomoću ovog koda dobivamo izlaz kao "Pozdrav!" tiskan samo jednom. Provjeravamo stanje radi dok petlja nakon što jednom pokrenemo petlju.

2. Do petlje

Slično kao i Do while petlje, Do Do Petlja se također pokreće kad ne znamo točan broj iteracija koje treba izvoditi na petlji. Razlika leži u sintaksi i stanju.

Kodirati:


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

Ovaj kôd daje nam isti rezultat kao i prvi program u petljicama "Dok traje". Rezultat se prikazuje kao: 'Hello!Hello!Hello!Hello!Hello!'

Također imamo sličnu izmjenu u Do Do petlji, kao što smo je imali u Do Dok petlji, gdje se petlja izvršava barem jednom. Pored toga, imamo mogućnost izlaska iz naših petlji Do prije izvršenja. Za izlazak iz petlje možemo koristiti Izlaz Do. Na primjer, ako želimo izaći iz petlje kada se 'a' okrene na 4, tada možemo umetnuti Izlaz Do naredbu na sljedeći način:

Kodirati:


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

Izlaz ovog koda bit će:

Hello!Hello!Hello!

3. Dok je Wend Loop

Iako je Wendova petlja slična petlji Do Do, međutim, ne koristi se tako često. To je zato što petlja Iako Wend nije tako organizirana kao potonja. To je razlog zašto programeri preferiraju „Do” petlju.

Kodirati:


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

Izvršavanjem ovog koda dobivamo:

Hello!Hello!Hello!Hello!Hello!

4. Za sljedeću petlju

Ta se petlja koristi kada znamo koliko puta želimo izvršiti blok koda. U programu Loop imamo varijablu brojača koja nam govori koliko puta treba petlja izvršavati. Sljedeća izjava povećava varijablu brojača za jednu.

Kodirati:

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

Izvršavanjem ovog koda dobivamo:

1

2

3

4

5

5. Petlja za sljedeći korak

U tom se krugu varijabla brojača automatski povećava. Možemo odrediti vrijednost za koju bi se naš brojač trebao povećati.

Kodirati:

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

Izlaz ovog koda bit će:

1

3

5

Poput Do Loop-a, i mi možemo izaći iz For Loop-a u sredini upotrebom izjave Exit za izlazak. Na primjer:

Kodirati:


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

Izlaz ovog koda bit će:

1

6. Za svaku sljedeću petlju

Kad želimo ponoviti kod petlje za svaku stavku u kolekciji ili VBS nizu, koristimo za svaku sljedeću petlju.

Kodirati:


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

Izvršavanjem gornjeg koda dobili bismo:

B

C

D

Petlje se mogu koristiti za pokretanje određenog bloka kodova iznova i iznova. Koristimo „Do petlje“ i „Loop petlje“ kada je sada poznat broj ponavljanja petlje. Mi koristimo za petlje kad znamo točno vrijeme kada se treba pokrenuti kod petlje.

Preporučeni članci

Ovo je vodič za Loops u VBScriptu. Ovdje smo raspravljali o Uvodu, sintaksi, vrstama petlje u VBScriptu, uzorcima kodova i izlazu. Možete i pregledati naše druge predložene članke -

  1. Što je VBScript?
  2. Naredbe VBScript
  3. JavaScript vs VBScript
  4. Funkcije niza VBScript
  5. Vrste petlji u PowerShell-u

Kategorija: