Promotic
WikipediaLinkedInYoutubeTwitterFacebook

For...Next - příkaz jazyka VBScript

Popis:
Několikrát opakuje skupinu příkazů.
Syntaxe:

For counter=start To end [Step step]

  [statements]

  [Exit For]

  [statements]

Next

 
counter - Číselná proměnná použitá jako čítač cyklu. Proměnná nemůže být položka pole nebo položka uživatelem definované struktury.
start - Počáteční hodnota proměnné counter.
end - Koncová (poslední) hodnota proměnné counter.
step - Hodnota, o kterou je proměnná counter změněna po každém opakování cyklu (není-li uveden pak je 1).
statements - Jeden nebo více příkazů, které se provádějí určený počet krát.
Poznámka:
Argument step může být kladný i záporný. Hodnota argumentu určuje provádění cyklu následujícím způsobem:
step >= 0: cyklus se provádí, pokud counter <= end.
step < 0: cyklus se provádí, pokud counter >= end.

Vstoupí-li se do cyklu, provedou se všechny příkazy cyklu, step je přičten k counter. V tomto okamžiku se příkazy cyklu provedou znovu, nebo je cyklus ukončen a provádění pokračuje příkazem následujícím za příkazem Next.

 
Tip: Změna hodnoty counter uvnitř cyklu může učinit program těžko čitelným a těžko laditelným.
 
Exit For může být použit pouze uvnitř For Each...Next nebo For...Next a poskytuje alternativní způsob ukončení cyklu. Jakýkoliv počet příkazů Exit For může být umístěn kdekoliv v cyklu. Exit For je často používán s vyhodnocením podmínky (např. If...Then...Else) a předává řízení příkazu následujícímu za příkazem Next.
 
V jazyce JavaScript pro podobný účel slouží příkaz for.
Příklad1:
Jednoduchý příklad cyklu. Do položky Debug_info INFO systému vypíše texty i=1 a i=2.
Dim i
For i=1 To 2
  Pm.Debug "i=" & i
Next
Příklad2:
Příkazy lze vnořit do jiného cyklu. Každému cyklu se dává jiný název čítače. Následující konstrukce je správná:
Dim i, j, k
For i=1 To 3
  For j=1 To 4
    For k=1 To 5
      Pm.Debug "i=" & i & ", j=" & j & ", k=" & k
    Next
  Next
Next
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice