Λογοκριστικές Γλώσσες VBScript

Παράδειγμα

Βρόχος For..next
Αυτό το παράδειγμα δείχνει πώς να γράψουμε έναν απλό βρόχο For....Next.
Κυκλική έξοδος HTML τίτλων
Αυτό το παράδειγμα δείχνει πώς να δημιουργήσουμε 6 HTML τίτλους σε επαναλαμβανόμενη βάση.
Βρόχος For..each
Αυτό το παράδειγμα δείχνει πώς να γράψουμε έναν απλό βρόχο For...Each.
Βρόχος Do...While
Αυτό το παράδειγμα δείχνει πώς να γράψουμε έναν απλό βρόχο Do...While.

Βρόχοι εντολών

Συχνά, όταν γράφουμε κώδικα, θέλουμε να εκτελέσουμε ένα κομμάτι κώδικα πολλές φορές. Μπορούμε να χρησιμοποιήσουμε εντολές βρόχου για να επιτύχουμε αυτό το αποτέλεσμα.

Στο VBScript, μπορούμε να χρησιμοποιήσουμε τέσσερις τύπους βρόχων:

For...Next εντολή
Εκτέλεση ενός κομματιού κώδικα για συγκεκριμένο αριθμό φορών
For Each...Next εντολή
Για κάθε στοιχείο της συλλογής ή κάθε στοιχείο της λίστας να εκτελείται ένα κομμάτι κώδικα.
Φράση Do...Loop
Εκτελέστε τον κύκλο, όταν η συνθήκη είναι true ή μέχρι να γίνει true.
Φράση While...Wend
Δεν πρέπει να χρησιμοποιείτε αυτή τη φράση - χρησιμοποιήστε τη φράση Do...Loop αντί αυτής.

Κύκλος For...Next

Αν έχετε αποφασίσει ότι χρειάζεστε να εκτελέσετε τον κώδικα μια συγκεκριμένη φορά, μπορείτε να χρησιμοποιήσετε τη φράση For...Next για να εκτελέσετε τον κώδικα αυτό.

Μπορούμε να χρησιμοποιήσουμε μια μεταβλητή λογαριασμού, η οποία αυξάνεται ή μειώνεται με κάθε κύκλο, όπως παρακάτω:

For i=1 to 10
  Κατάσταση κώδικα
Next

Η φράση For καθορίζει τη μεταβλητή λογαριασμού και τις τιμές αρχικής και τελικής τιμής.

Η φράση Next αυξάνει τη μεταβλητή i με βήμα 1.

Κλειδί Step

Με τη χρήση του κλειδιού Step, μπορούμε να καθορίσουμε την τιμή βήματος αύξησης ή μείωσης της μεταβλητής λογαριασμού.

Στο παρακάτω παράδειγμα, η μεταβλητή λογαριασμού i αυξάνεται κατά 2 κάθε φορά που γίνεται ο κύκλος.

For i=2 To 10 Step 2
  Κατάσταση κώδικα
Next

Για να μειώσετε τη μεταβλητή λογαριασμού, πρέπει να χρησιμοποιήσετε αρνητική τιμή βήματος και να καθορίσετε μια τιμή τελικού ορίου που είναι μικρότερη από την αρχική τιμή.

Στο παρακάτω παράδειγμα, η μεταβλητή λογαριασμού i μειώνεται κατά 2 κάθε φορά που γίνεται ο κύκλος.

For i=10 To 2 Step -2
  Κατάσταση κώδικα
Next

Εξοδος από For...Next

Για να βγείτε από τη φράση For...Next, μπορείτε να χρησιμοποιήσετε το κλειδί Exit.