Εκπαιδευτικός Οδηγός VBScript
- Προηγούμενη Σελίδα Εκπαιδευτικός Οδηγός VB
- Επόμενη Σελίδα Εισαγωγή στο VB
Παράδειγμα
- Διαδικασία if...then..else
- Αυτό το παράδειγμα δείχνει πώς να γράψετε τη διαδικασία if...then..else
- Διαδικασία if...then..elseif
- Αυτό το παράδειγμα δείχνει πώς να γράψετε τη διαδικασία if...then...elseif...
- Επιλογή της διαδικασίας select
- Αυτός ο παράδειγμα δείχνει πώς να γράψετε τη πρόταση select case.
Πρόταση συνθήκης
Συχνά, όταν γράφουμε κώδικα, χρειαζόμαστε διαφορετικές ενέργειες ανάλογα με τις διαφορετικές κρίσεις. Μπορούμε να χρησιμοποιήσουμε προτάσεις συνθηκών για να κάνουμε αυτό το έργο.
Στο Visual Basic Script (VBScript) μπορούμε να χρησιμοποιήσουμε τρεις προτάσεις συνθηκών:
- Η πρόταση if
- Αν επιθυμείτε να εκτελέσετε μια σειρά κώδικα όταν η συνθήκη είναι true, μπορείτε να χρησιμοποιήσετε αυτή τη συνταγή.
- Η πρόταση if...then...else
- Αν επιθυμείτε να εκτελέσετε ένα από τα δύο πακέτα κώδικα, μπορείτε να χρησιμοποιήσετε αυτή τη συνταγή.
- Η πρόταση if...then...elseif
- Αν επιθυμείτε να επιλέξετε ένα από τα πακέτα κώδικα για εκτέλεση, μπορείτε να χρησιμοποιήσετε αυτή τη συνταγή.
- Η πρόταση select case
- Αν επιθυμείτε να επιλέξετε ένα από τα πακέτα κώδικα για εκτέλεση, μπορείτε να χρησιμοποιήσετε αυτή τη συνταγή.
If....Then.....Else
Σε αυτή την περίπτωση, μπορείτε να χρησιμοποιήσετε τη συνταγή If...Then...Else
- Εκτελείται ένα κείμενο κώδικα όταν η συνθήκη είναι true
- Επιλέξτε ένα από τα δύο κείμενα κώδικα για εκτέλεση
Αν πρέπει να εκτελέσετε μόνο μια γραμμή κώδικα όταν η συνθήκη είναι true, μπορείτε να γράψετε τον κώδικα σε μια γραμμή:
εάν i=10 Τότε msgbox "Γειά"
Στο παραπάνω κείμενο κώδικα, δεν υπάρχει η πρόταση .else.. Εμείς απλώς επιτρέπουμε στον κώδικα να εκτελείται μια ενέργεια όταν η συνθήκη είναι true ( όταν το i είναι ίσο με 10 ).
Αν πρέπει να εκτελέσετε περισσότερες από μια αφήγηση όταν η συνθήκη είναι true, πρέπει να γράψετε μια αφήγηση ανά γραμμή και να χρησιμοποιήσετε το κλειδί "End If" για να την ολοκληρώσετε:
εάν i=10 τότε msgbox "Γειά" i = i+1 τελος If
Στο παραπάνω κείμενο κώδικα, δεν υπάρχει η πρόταση .else.. Εμείς απλώς επιτρέπουμε στον κώδικα να εκτελείται όταν η συνθήκη είναι true.
Αν επιθυμείτε να εκτελέσετε μια αφήγηση όταν η συνθήκη είναι true και μια άλλη όταν η συνθήκη δεν είναι true, πρέπει να προσθέσετε το κλειδί "Else":
εάν i=10 τότε msgbox "Γειά" άλλως msgbox "Αντίο" τελος If
Εκτελείται το πρώτο κείμενο κώδικα όταν η συνθήκη είναι true, και το δεύτερο κείμενο κώδικα όταν η συνθήκη δεν ισχύει ( όταν το i δεν είναι ίσο με 10 ).
If....Then.....Elseif
Αν επιθυμείτε να επιλέξετε ένα από τα πακέτα κώδικα για εκτέλεση, μπορείτε να χρησιμοποιήσετε τη συνταγή if...then...elseif:
εάν η πληρωμή="Μετρητά" τότε msgbox "Θα πληρώσετε με μετρητά!" εάν η πληρωμή="Visa" τότε msgbox "Θα πληρώσετε με Visa." εάν η πληρωμή="AmEx" τότε msgbox "Θα πληρώσετε με American Express." άλλως msgbox "Άγνωμος τρόπος πληρωμής." τελος If
Select Case
Αν θέλετε να επιλέξετε ένα από πολλαπλά κώδικες για εκτέλεση, μπορείτε να χρησιμοποιήσετε τη διαταγή SELECT:
select case payment case "Cash" msgbox "Θα πληρώσετε με μετρητά" case "Visa" msgbox "Θα πληρώσετε με visa" case "AmEx" msgbox "Θα πληρώσετε με American Express" case Άλλο msgbox "Άγνωμος τρόπος πληρωμής" τελος select
Το δουλειά του παραπάνω κώδικα: Πρώτα, χρειαζόμαστε μια απλή έκφραση (συνήθως μια μεταβλητή), η οποία θα εκτελείται μια φορά. Στη συνέχεια, η τιμή της έκφρασης θα συγκριθεί με κάθε τιμή case, και αν ταιριάζει, θα εκτελεστεί ο κώδικας που αντιστοιχεί στο case που ταιριάζει.
- Προηγούμενη Σελίδα Εκπαιδευτικός Οδηγός VB
- Επόμενη Σελίδα Εισαγωγή στο VB