VBScript petlje: Učinite dok, učinite dok, dok, za svaku (primjer)

Sadržaj:

Anonim

Zašto se petlje koriste u VBScriptu?

Petlje se koriste za ponovno izvršavanje istog bloka koda. Postoji niz izjava za petlju VBScript. Neke od izjava petlje VBScript su Do while, Do Until, For ... Next i tako dalje. Pa, kako ćete odlučiti koju izjavu za ponavljanje koristiti za svoje potrebe?

Tijekom izvršavanja petlji možda ćete znati ili ne znati koliko puta želite izvršiti skup uputa. Na primjer, zbroj dva broja želite izračunati deset puta. U tom slučaju već znate da želite ponoviti blok koda 10 puta. Pretpostavimo da želite izračunati zbroj dva broja dok određena varijabla ne postane istinita. Ovdje ne znate koliko puta treba izvršiti petlju. Dakle, na temelju toga znate li ili ne znate broj pogubljenja, možete koristiti različite vrste petljih izjava.

Jer ... Sljedeće naredbe petlje koriste se ako želite ponoviti blok koda konačan broj puta, to ako znate koliko puta želite li ponoviti blok koda.

Izvještaji Do and Do do koriste se kada želite ponoviti blok koda dok uvjet ne postane istinit ili netačan, odnosno kada niste svjesni koliko puta želite izvršiti blok koda.

U ovom vodiču naučit ćete-

  • Zašto se petlje koriste u VBScriptu?
  • Do While Loop
  • Radite do petlje
  • Dok je Petlja
  • Za sljedeću petlju
  • Lopta za korak-sljedeći korak
  • Petlja za svaki sljedeći

Pogledajmo ove izjave petlje jednu po jednu.

VBScript radi dok petlja

Ako ne znate koliko puta trebate izvršiti blok koda, tada ćete koristiti petlje Do While. Na primjer, želite ispisati poruku "Dobrodošli" dok je vrijednost varijable x manja od 5. U tom će se slučaju koristiti petlja Do While.

 

Ako pokušate izvršiti kôd, dobit ćete izlaz ovako:

Blok se izvršava četiri puta (kada je x = 1,2,3 i 4), a petlja se završava kada vrijednost x postane 5. Ako zaboravite izjavu x = x + 1, tada će vaša petlja postati beskrajna jedan. Ova vrsta petlji poznata je kao beskonačna petlja . Beskonačne petlje mogu čak srušiti vaš sustav. Dakle, dok koristite naredbe Do while looping, trebali biste biti sigurni da postoji neki kôd koji će uvjete petlje učiniti istinitima u jednom ili drugom trenutku.

Ako varijabli x na početku dodijelite vrijednost 7, tada se blok koda neće izvršiti niti jednom. Pretpostavimo da želite izvršiti blok koda barem jednom bez obzira na stanje, a zatim možete koristiti petlju Do While. Promijenite kod ovako:

Primjer VBScripta:

Ako izvršite ovaj kôd, samo jednom ćete dobiti poruku "Dobrodošli". Ovdje se uvjet provjerava tek nakon što se jednom izvrši petlja.

VBScript Do Do Loop

Petlja 'Napravi do' koristi se i kada ne znate koliko vam je vremena potrebno za izvršavanje bloka koda. Prvi blok koda u petlji Do Do (Do While x <5) ekvivalentan je donjem bloku koda.

To će vam dati isti izlaz kao i prvi blok koda u petlji Do While. Poruku dobrodošlice vidjet ćete četiri puta. Slično Do ... Loop While, moramo učiniti ... Loop Do isto tako.

Ako želite izaći iz petlje Izvedi dok ili Izmjeni do tada, možete upotrijebiti Izlaz Do. Pretpostavimo da želite izaći iz bloka kad vrijednost x postane 3 u gornjem programu, tada morate kodirati ovako:

Ako izvršite kôd, vaš će izlaz izgledati ovako:

Ovdje se iz petlje izlazi kada vrijednost x postane 3.

VBScript While Loop

Dok je ... Wend petlja slična je petlji Do While, iako se ne koristi često. Kako je Do While strukturiraniji od While ... Wend petlje, programeri obično koriste naredbe Do While.

Izlaz će biti

VBScript za sljedeću petlju

Petlja For-Next može se koristiti za izvršavanje bloka koda određeni broj puta. "VBScript For petlja" navodi varijablu brojača i njegove početne i završne vrijednosti. Sljedeća izjava povećava varijablu brojača za jedan.

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

Ako izvršite kôd, dobit ćete izlaz ovako:

VBScript za korak-sljedeći krug

Prema zadanim postavkama, varijabla brojača povećava se za jednu. Ako želite povećati ili smanjiti varijablu brojača za vrijednost koju navedete, tada možete koristiti za ... .Korak ... .Sljedeća petlja. Pretpostavimo da u gornjem kodu želite povećati brojač za 2, a zatim modificirajte svoj kod ovako:

For i = 1 To 5 Step 2document.write("The number is " & i & "
")Next

Izlaz ovog koda bit će:

Ako između njih želite izaći iz petlje For Next ili For Step Next, tada za naredbu možete koristiti Exit. Pretpostavimo da želite izaći iz bloka kad vrijednost i postane 3 u gornjem programu, tada morate kodirati ovako:

Izlaz će biti:

VBScript za svaku sljedeću petlju

Ako želite ponoviti blok koda za svaku stavku u zbirci ili za svaki element VBS niza, tada morate koristiti petlju For ... Each ... Next.

Izlaz gore navedenog koda bit će

Primjer koda

Spremite datoteku kao loop.html na željeno mjesto. Sada otvorite datoteku u Internet Exploreru i dobit ćete okvir u kojem se traži da unesete svoje ime. Unesite ime, recimo Aaron, ovako:

Pritisnite U redu i izlaz će izgledati ovako:

Sažetak

  • Izvodi za ponavljanje koriste se za ponovno izvršavanje istog bloka koda.
  • Petlje Do-While, Do-While i While-Wend upotrijebit ćete kad unaprijed ne znate koliko puta treba izvršiti blok.
  • Upotrijebit ćete petlje For-Next, For-Next-Step i For-Each-Next ako već znate koliko puta trebate izvršiti blok koda.