Τι είναι η δήλωση υπό όρους;
Κατά τον προγραμματισμό, θα πρέπει να λάβετε ορισμένες αποφάσεις και να εκτελέσετε διαφορετικές ενέργειες με βάση αυτές τις αποφάσεις.
Σε τέτοιες περιπτώσεις, θα χρησιμοποιείτε δηλώσεις υπό όρους.
Στο VBScript, υπάρχουν τέσσερις τύποι δηλώσεων υπό όρους: Εάν… Τότε, Εάν… Τότε… Άλλος, Εάν… Τότε… ElseIf και Επιλέξτε Περίπτωση.
Σε αυτό το σεμινάριο, θα μάθετε-
- Εάν τότε η δήλωση
- Εάν άλλη δήλωση
- Εάν η δήλωση Elseif
- ΕΠΙΛΟΓΗ Δήλωση περίπτωσης
Δήλωση VBScript If Then
Θα χρησιμοποιήσετε τη δήλωση VBScript If-Then εάν θέλετε να εκτελέσετε κάποιο κώδικα όταν ισχύει μια συγκεκριμένη συνθήκη.
Για παράδειγμα, θέλετε να εξάγετε το μήνυμα "Καλώς ήλθατε" κάθε φορά που η τιμή της μεταβλητής logIn
Σε αυτήν την περίπτωση, θα χρησιμοποιήσετε τη δήλωση If… Then στο VBS.
If loggedIn = true Thendocument.write("Welcome")End If
ΣΗΜΕΙΩΣΗ: Εάν ξεχάσετε να τερματίσετε τον κωδικό με End If, δεν θα λάβετε καμία έξοδο.
VBScript If Else Δήλωση
Θα χρησιμοποιείτε το VBScript Εάν…. Στη συνέχεια…. Διαφορετική δήλωση, εάν θέλετε να επιλέξετε ένα από τα δύο μπλοκ κώδικα για εκτέλεση.
Για παράδειγμα, θέλετε να εξάγετε το μήνυμα "Γεια, Καλημέρα" όταν η τιμή μιας μεταβλητής που ονομάζεται "ώρα" είναι μικρότερη ή ίση με δέκα και εξάγετε το μήνυμα "Γεια, Καλημέρα" διαφορετικά.
Σε μια τέτοια περίπτωση, θα χρησιμοποιείτε το Εάν…. Στη συνέχεια… Διαφορετική δήλωση.
If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If
VBScript If Elseif Δήλωση
Θα χρησιμοποιήσετε τη δήλωση Εάν… Τότε… .ElseIf, εάν πρέπει να επιλέξετε ένα από τα πολλά μπλοκ κώδικα για εκτέλεση.
Για παράδειγμα, εάν θέλετε να αλλάξετε την έξοδο με βάση την ημέρα της εβδομάδας, τότε πρέπει να χρησιμοποιήσετε τη δήλωση Εάν… Τότε… .ElseIf.
If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If
Δήλωση περίπτωσης VBScript SELECT
Παρόμοια με τη δήλωση If… Then… .ElseIf, η δήλωση περίπτωσης VBScript μπορεί επίσης να χρησιμοποιηθεί εάν πρέπει να επιλέξετε ένα από τα πολλά μπλοκ κώδικα για εκτέλεση.
Ο ίδιος παραπάνω κώδικας μπορεί να γραφτεί έτσι χρησιμοποιώντας τη δήλωση Select Case.
Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select
Δοκιμάστε τον κωδικό που δίνεται παρακάτω για να κάνετε την έννοια πιο ξεκάθαρη.
Εάν άλλο αν το παράδειγμα
Βήμα 1) Αντιγράψτε τον κώδικα στον επεξεργαστή σας
Βήμα 2) Αποθηκεύστε το αρχείο ως condition.html στην προτιμώμενη τοποθεσία σας.
Τώρα ανοίξτε το αρχείο στον Internet Explorer και η οθόνη σας θα μοιάζει με ένα πλαίσιο που θα σας ζητά να εισέλθετε στην ηλικία σας.
Εισαγάγετε μια αριθμητική τιμή, ας πούμε 22. Θα λάβετε ένα μήνυμα σαν αυτό.
Εισαγάγετε διαφορετικές τιμές και παρατηρήστε την έξοδο.
Περίληψη
- Στο VBS, οι δηλώσεις υπό όρους χρησιμοποιούνται για τη λήψη αποφάσεων και την εκτέλεση διαφορετικών ομάδων κώδικα με βάση τις αποφάσεις που λαμβάνονται.
- Θα χρησιμοποιήσετε τη δήλωση If… Στη συνέχεια, εάν θέλετε να εκτελέσετε κάποιον κώδικα όταν ισχύει μια συγκεκριμένη συνθήκη.
- Θα χρησιμοποιήσετε το Εάν…. Στη συνέχεια…. Άλλο δήλωση, εάν θέλετε να επιλέξετε ένα από τα δύο μπλοκ κώδικα για εκτέλεση.
- Θα χρησιμοποιήσετε τη δήλωση If… Then… .ElseIf και Select statement, εάν πρέπει να επιλέξετε ένα από τα πολλά μπλοκ κώδικα που θέλετε να εκτελέσετε.