vbscript conditional statements
Εισαγωγή στις δηλώσεις υπό όρους: VBScript Tutorial # 4
Συζητήσαμε ' Προστασία σταθερών, χειριστών και χειριστών στο VBScript «Στο προηγούμενο μου 3ο σεμινάριο σε ' Εκμάθηση VBScript «Σειρά.
Εδώ, θα εξηγήσω τις διάφορες δηλώσεις υπό όρους που χρησιμοποιούνται στο VBScript. Πρέπει να έχετε καλή κατανόηση αυτών των δηλώσεων υπό όρους για να προχωρήσετε πιο εύκολα με τα επόμενα θέματα με εύκολο τρόπο.
Αυτό το σεμινάριο σας ενημερώνει λεπτομερώς για τη σημασία και τους τύπους των δηλώσεων υπό όρους μαζί με απλά παραδείγματα για την εύκολη κατανόησή σας.
Ας συζητήσουμε για τις δηλώσεις υπό όρους.
Τι θα μάθετε:
Δηλώσεις υπό όρους
Όπως εξηγεί το ίδιο το όνομα, Δηλώσεις υπό όρους αναφέρεται σε ένα σύνολο δηλώσεων που γράφονται για να πληρούν μια συγκεκριμένη προϋπόθεση. Με απλά λόγια, είναι τέτοιες δηλώσεις που βοηθούν στη διαδικασία λήψης αποφάσεων επιτρέποντας σε κάποιον να ελέγξει εάν πληρούται κάποια συγκεκριμένη προϋπόθεση ή όχι σύμφωνα με την απαίτηση ενός προγράμματος.
Μερικές φορές μπορεί να προκύψει μια κατάσταση όταν σε ένα κομμάτι κώδικα, απαιτούνται ορισμένες ενέργειες για τη λήψη ορισμένων αποφάσεων και οι δηλώσεις υπό όρους ικανοποιούν αυτό το κριτήριο. Αυτές οι δηλώσεις χρησιμοποιούνται ευρέως κατά την κωδικοποίηση, ως εκ τούτου αποτελούν τη βάση μιας γλώσσας προγραμματισμού.
Επιτρέψτε μου να παραθέσω ένα απλό Παράδειγμα από την καθημερινή μας ζωή για να σας κάνουμε να το καταλάβετε πιο ξεκάθαρα. Ας εξετάσουμε ένα σενάριο που «Πρέπει να πας σε κάποιο πάρτι σήμερα» αλλά υπάρχουν κάποιες προϋποθέσεις για αυτό. Εάν έρθει η καμπίνα τότε θα μπορείτε να πάτε στο πάρτι αλλιώς θα πρέπει να χάσετε το πάρτι.
Σε μια τέτοια περίπτωση, οι υπό όρους δηλώσεις μπορούν να γραφτούν ως εξής:
Εάν η καμπίνα έρχεται τότε
θα πας σε το πάρτι
Αλλού
θα χάσετε το πάρτι
Τέλος εαν
πώς να δημιουργήσετε μια διπλά συνδεδεμένη λίστα java
Ας συζητήσουμε τους διάφορους τύπους δηλώσεων υπό όρους στο VBScript.
Προτεινόμενη ανάγνωση = >> Δηλώσεις υπό όρους στο VBA
Διάφορες δηλώσεις υπό όρους στο VBScript
Η γλώσσα VBScript υποστηρίζει 4 είδη δηλώσεων υπό όρους.
Οι περισσότεροι από εμάς πρέπει να γνωρίζουμε ήδη αυτές τις δηλώσεις ενώ εργαζόμαστε σε άλλες γλώσσες προγραμματισμού. Από αυτές τις δηλώσεις, οποιαδήποτε δήλωση μπορεί να χρησιμοποιηθεί με βάση την απαίτησή σας και εξαρτάται από εσάς να αποφασίσετε και να επιλέξετε την καλύτερη επιλογή για ένα συγκεκριμένο σενάριο.
Ακολουθεί η λίστα των δηλώσεων υπό όρους:
- VBScript If… End If Statement
- VBScript If… Else… End If Statement
- VBScript If… ElseIf… Else… End If Statement
- VBScript Select Case… End Select Statement
Ας συζητήσουμε λεπτομερώς καθεμία από αυτές τις δηλώσεις.
# 1) VBScript If… End If Statement
Αυτή η δήλωση υπό όρους είναι η πιο βασική και χρησιμοποιείται ευρέως από τις 4 διαθέσιμες δηλώσεις υπό όρους. Επίσης, είναι πολύ εύκολο στη χρήση και την κατανόηση.
Αυτό χρησιμοποιείται σε εκείνα τα σενάρια όπου υπάρχει συγκεκριμένη προϋπόθεση που πρέπει να πληρούται και εάν πληρούται αυτή η προϋπόθεση, θα εκτελεστούν ορισμένες συγκεκριμένες γραμμές δηλώσεων που είναι γραμμένες στο 'If ... End If'.
Ας το καταλάβουμε με τη βοήθεια ενός απλού παραδείγματος.
Παράδειγμα:
Εάν θέλετε να εμφανίσετε κάποιο συγκεκριμένο μήνυμα με βάση την τιμή κάποιας μεταβλητής, τότε Εάν… Τέλος εάν η δήλωση μπορεί να χρησιμοποιηθεί με τον ακόλουθο τρόπο.
Let’s see implementation of If End If Statement Dim val = “Wow” If val = “Wow” Then document.write (“This is the correct statement”) End If
# 2) VBScript Εάν… Διαφορετικά… Λήξη If Statement
Αυτό είναι η επέκταση της δήλωσης If… End If. Κάτω από αυτόν τον τύπο, το μπλοκ δηλώσεων χωρίζεται σε 2 μέρη - μέσα στο τμήμα 'If' και μέσα στο τμήμα 'Else' αντίστοιχα. Και τα δύο μέρη εκτελούνται αμέσως ανάλογα με την προϋπόθεση που πληρούται.
Ας το καταλάβουμε με τη βοήθεια ενός απλού παραδείγματος.
Παράδειγμα:
Εάν υπάρχει μια έκφραση που θα αξιολογήσει είτε True είτε False. Στη συνέχεια, στην περίπτωση True, θα εμφανιστεί κάποιο συγκεκριμένο μήνυμα και σε περίπτωση False, θα εμφανιστεί κάποιο άλλο μήνυμα.
Σε ένα τέτοιο σενάριο, μπορείτε να χρησιμοποιήσετε το If… Else… End If Statement με τον ακόλουθο τρόπο.
Let’s see implementation of If Else Statement Dim val1, a, b a=5 b=10 val1 = (a == b) OR (a<=10) If val1 = True Then document.write (“Result of the expression is true”) Else document.write (“Result of the expression is false”) End If
# 3) VBScript If… ElseIf… Else… End If Statement
Αυτή η μέθοδος είναι επέκταση της προηγούμενης, δηλ. Εάν… Διαφορετικά… Τέλος εάν Δήλωση. Όταν ένα σύνολο δηλώσεων διαιρείται σε πολλά μπλοκ μαζί με το τμήμα If και Else και εάν απαιτούνται και άλλα μέρη σε έναν κώδικα, τότε μπορείτε να χρησιμοποιήσετε αυτήν τη δήλωση υπό όρους.
Μερικές φορές, μπορεί να προκύψει μια κατάσταση όταν δεν πληρούται μια συνθήκη στο τμήμα «Εάν» ούτε στο τμήμα «Άλλο» και πρέπει να ελεγχθούν ορισμένες άλλες συνθήκες.
Στις προαναφερθείσες περιπτώσεις Εάν… ElseIf… Else… End If Statement μπορεί να χρησιμοποιηθεί.
Ας το καταλάβουμε καθαρά με τη βοήθεια ενός Παραδείγματος.
Παράδειγμα:
Ας υποθέσουμε μια περίπτωση όπου πρέπει να ελέγξετε τον τύπο δεδομένων μιας μεταβλητής ως αν είναι τύπου Boolean, τύπος συμβολοσειράς κ.λπ. Στη συνέχεια, σε ένα τέτοιο σενάριο πρέπει να ελέγξετε πολλαπλές συνθήκες και πρέπει να μετακινηθείτε σε διάφορα μπλοκ ένα προς ένα και εάν τίποτα ικανοποιεί την προϋπόθεση και τέλος, θα μετακινηθείτε στο τμήμα Else του κώδικα.
Ας ρίξουμε μια ματιά στην εφαρμογή του.
Let’s see implementation of If ElseIf Statement Dim val val = “abcd” val1 = VarType(val) If val1 = vbEmpty Then document.write (“This is an Empty variable”) ElseIf val1=vbNull document.write (“This is a Null variable”) ElseIf val1=vbString document.write (“This is a variable of String data type”) ElseIf val1=vbBoolean document.write (“This is a variable of Boolean data type”) Else document.write (“This is not a valid variable so cannot identify its data type”) End If
# 4) Περίπτωση επιλογής VBScript… End Select Statement
Αυτή η δήλωση υπό όρους λειτουργεί με τον ίδιο τρόπο όπως η παραπάνω, δηλ. Εάν… ElseIf… Else… End If Statement, αλλά σύμφωνα με την παρατήρηση, το Select Case είναι η καλύτερη επιλογή όταν πρόκειται για εργασία με πολλά σύνολα συνθηκών σε ένα πρόγραμμα.
Όταν εργάζεστε με το 'If ... ElseIf ... Else ... End If Statement' πρέπει να μετακινήσετε κάθε συνθήκη ή να αποκλείσετε μία προς μία έως ότου φτάσετε στο αναμενόμενο και αυτό απαιτεί πολύ χρόνο και προσπάθεια. Ενώ στην περίπτωση Select Statement, μπορείτε να μεταβείτε απευθείας στην ακριβή περίπτωση χωρίς να χάνετε χρόνο πηγαίνοντας σε κάθε κατάσταση μία προς μία.
Ας δούμε την εφαρμογή του Select Case κάνοντας αναφορά στο ίδιο το παραπάνω παράδειγμα.
Παράδειγμα:
Let’s see implementation of Select Case Statement Dim val val = “abcd” Select Case VarType(val) Case vbEmpty document.write (“This is an Empty variable”) Case vbNull document.write (“This is a Null variable”) Case vbString document.write (“This is a variable of String data type”) Case vbBoolean document.write (“This is a variable of Boolean data type”) Case Else document.write (“This is not a valid variable so cannot identify its data type”) End Select
συμπέρασμα
Ελπίζω ότι μέχρι το τέλος αυτού του σεμιναρίου του Σειρά VBScript θα μπορείτε να κατανοήσετε τα επόμενα σεμινάρια αυτής της σειράς με ευκολία και άνεση.
Επόμενο σεμινάριο # 5 : Θα ενημερώσω για τους διάφορους τύπους βρόχων στη γλώσσα VBScript στα επερχόμενα σεμινάρια μου.
Μείνετε συντονισμένοι για πολύ περισσότερα σεμινάρια για τη σειρά VBScript.
Μη διστάσετε να μοιραστείτε την εμπειρία σας σχετικά με την εργασία με Δηλώσεις υπό όρους και ενημερώστε μας εάν έχετε απορίες.
Συνιστώμενη ανάγνωση
- Tutorials VBScript: Μάθετε VBScript From Scratch (15+ σεμινάρια σε βάθος)
- Χειρισμός σφαλμάτων VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Unix Conditions Statements: If Then Else και Relational Operators
- Εργασία με εκδηλώσεις σε VBScript
- Λειτουργίες και διαδικασίες VBScript
- Δηλώσεις υπό όρους Python: if_else, elif, ένθετες εάν δηλώσεις
- Προσθήκη δηλώσεων υπό όρους και βρόχων στην προβολή λέξεων-κλειδιών - QTP Tutorial # 4
- Μεταβλητές VBScript: Τρόπος δήλωσης και χρήσης μεταβλητών - VBScript Dim