Δήλωση υπό όρους VBScript: IF…Else & ElseIF (Παράδειγμα)
⚡ Έξυπνη Σύνοψη
Οι Δηλώσεις Συνθήκης VBScript επιτρέπουν σε ένα πρόγραμμα να λαμβάνει αποφάσεις και να εκτελεί διαφορετικό κώδικα με βάση μια συνθήκη. Η VBScript παρέχει τέσσερις μορφές: If…Then, If…Then…Else, If…Then…ElseIf και Select Case, η οποία επιλέγει ένα μπλοκ από πολλά με βάση μια αντίστοιχη τιμή.

Τι είναι η υπό όρους δήλωση;
Κατά τον προγραμματισμό, θα πρέπει να λάβετε ορισμένες αποφάσεις και να εκτελέσετε διαφορετικές ενέργειες με βάση αυτές τις αποφάσεις.
Σε τέτοιες περιπτώσεις, θα χρησιμοποιείτε δηλώσεις υπό όρους.
Στη VBScript, υπάρχουν τέσσερις τύποι δηλώσεων υπό όρους: If…Then, If…Then…Else, If…Then…ElseIf και Select Case.
Δήλωση VBScript If Then
Θα χρησιμοποιήσετε τη δήλωση VBScript If-Then εάν θέλετε να εκτελέσετε κάποιο κώδικα όταν μια συγκεκριμένη συνθήκη είναι αληθής.
Για παράδειγμα, θέλετε να βγάζετε το μήνυμα "Welcome" όποτε η τιμή της μεταβλητής logedIn είναι αληθής.
Σε αυτήν την περίπτωση, θα χρησιμοποιήσετε τη δήλωση If…Then στο VBS.
If loggedIn = true Then document.write("Welcome") End If
ΣΗΜΕΙΩΣΗ: Εάν ξεχάσετε να τερματίσετε τον κωδικό με End If, δεν θα λάβετε έξοδο.
Δήλωση VBScript If Else
Θα χρησιμοποιήσετε την εντολή VBScript If…Then…Else, αν θέλετε να επιλέξετε ένα από τα δύο μπλοκ κώδικα για εκτέλεση.
Για παράδειγμα, θέλετε να εξάγετε το μήνυμα "Hi, Good Morning" όταν η τιμή μιας μεταβλητής με το όνομα "time" είναι μικρότερη ή ίση με δέκα και να εξάγετε το μήνυμα "Hi, Good Day" διαφορετικά.
Σε μια τέτοια περίπτωση, θα χρησιμοποιήσετε την εντολή If…Then…Else.
If time <= 10 Then document.write("Hi, Good Morning") Else document.write("Hi, Good Day") End If
Δήλωση VBScript If Elseif
Θα χρησιμοποιήσετε την εντολή If…Then…ElseIf, εάν πρέπει να επιλέξετε ένα από τα πολλά μπλοκ κώδικα για εκτέλεση.
Για παράδειγμα, Αν θέλετε να αλλάξετε την έξοδο με βάση την ημέρα της εβδομάδας, τότε πρέπει να χρησιμοποιήσετε την εντολή If…Then…ElseIf.
If today="Sunday" Then document.write("Today is Sunday") ElseIf today="Monday" Then document.write("Today is Monday") ElseIf today="Tuesday" Then document.write("Today is Tuesday") ElseIf today="Wednesday" Then document.write("Today is Wednesday") ElseIf today="Thursday" Then document.write("Today is Thursday") ElseIf today="Friday" Then document.write("Today is Friday") ElseIf today="Saturday" Then document.write("Today is Saturday") End If
Δήλωση περίπτωσης SELECT VBScript
Παρόμοια με την πρόταση If…Then…ElseIf, η πρόταση VBScript Case μπορεί επίσης να χρησιμοποιηθεί εάν πρέπει να επιλέξετε ένα από τα πολλά μπλοκ κώδικα για εκτέλεση.
Ο ίδιος παραπάνω κώδικας μπορεί να γραφτεί έτσι χρησιμοποιώντας την εντολή Select Case.
Select Case today Case "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) Αντιγράψτε τον κώδικα στον επεξεργαστή σας
<html> <head> <script type="text/vbscript"> Dim age age = InputBox("Enter your age") If age<18 Then document.write("You are too young.") ElseIf age<45 Then document.write("You are still young.") ElseIf age<70 Then document.write("You are getting older.") Else document.write("You are too old.") End If </script> </head> <body> </body> </html>
Βήμα 2) Αποθηκεύστε το αρχείο ως condition.html στην τοποθεσία που προτιμάτε.
Τώρα ανοίξτε το αρχείο στον Internet Explorer και η οθόνη σας θα μοιάζει με αυτό με ένα πλαίσιο που θα σας ζητά να εισαγάγετε την ηλικία σας.
Εισαγάγετε μια αριθμητική τιμή, ας πούμε 22. Θα λάβετε ένα μήνυμα όπως αυτό.
Εισαγάγετε διαφορετικές τιμές και παρατηρήστε την έξοδο.

