vbscript variables how declare
Εισαγωγή στις μεταβλητές VBScript: Tutorial # 2
Στο προηγούμενο σεμινάριό μου για το « Εισαγωγή στο VBScript ', Συζητήσαμε μερικά από τα εισαγωγικά θέματα του VBScript.
Σε αυτό το σεμινάριο, θα συζητήσουμε ένα από τα βασικά αλλά πιο σημαντικά θέματα του VBScript που θα σας βοηθήσουν να προχωρήσετε στο επόμενο επίπεδο αποκτώντας έτσι γνώση της εργασίας στον κώδικα VBScript. Είναι πολύ σημαντικό να γνωρίζετε για τη χρήση του Μεταβλητές VBScript πριν προχωρήσετε σε οποιαδήποτε γλώσσα προγραμματισμού.
Αυτό το σεμινάριο θα σας δώσει τη δυνατότητα να μάθετε σχετικά με το εύρος των μεταβλητών και πώς οι μεταβλητές δηλώνονται και χρησιμοποιούνται στο VBScript.
Οι μεταβλητές είναι σαν κοντέινερ όπου οι τιμές μπορούν να αποθηκευτούν και να αλλάξουν επίσης κατά τη διάρκεια του Εκτέλεση σεναρίου .
Αυτά ονομάζονται τοποθεσίες μνήμης στις οποίες μπορείτε να έχετε πρόσβαση δίνοντας μερικά ονόματα, δηλαδή μπορούμε να παραπέμψουμε οποιαδήποτε μεταβλητή με το όνομά της για να δούμε τι τιμή περιέχει ή αν πρέπει να αλλάξουμε οποιαδήποτε τιμή. Η μεταβλητή είναι η βασική πτυχή της εκμάθησης οποιασδήποτε γλώσσας εύκολα και αποτελεσματικά.
Προτεινόμενη ανάγνωση = >> Μεταβλητές VBA και ρητή επιλογή
Τι θα μάθετε:
- Κανόνες για την ονομασία μεταβλητών / συμβάσεων ονομασίας
- Μεταβλητή δήλωση και οι τύποι της
- Αντιστοίχιση τιμών σε μεταβλητές στο VBScript
- Πεδίο εφαρμογής των μεταβλητών
- Δήλωση & εκχώρηση τιμών σε πίνακες
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Κανόνες για την ονομασία μεταβλητών / συμβάσεων ονομασίας
Υπάρχουν ορισμένα σημεία που πρέπει να ληφθούν υπόψη, μάλλον μπορούμε να πούμε ότι υπάρχουν ορισμένοι κανόνες που πρέπει να ακολουθούνται πριν από την ονομασία μιας μεταβλητής.
Αυτοί είναι:
- Το όνομα της μεταβλητής πρέπει πάντα να ξεκινά με ένα αλφάβητο. Π.χ: έξοδος, όνομα κ.λπ. Και το όνομα μεταβλητής δεν πρέπει να ξεκινά με έναν αριθμό ή οποιονδήποτε ειδικό χαρακτήρα όπως _va123, 12non κ.λπ.
- Το μεταβλητό όνομα δεν μπορεί να υπερβαίνει το όριο των 255 χαρακτήρων
- Το όνομα της μεταβλητής δεν πρέπει ποτέ να περιέχει τελεία (.)
Αυτοί οι κανόνες πρέπει να ακολουθούνται αυστηρά από μια καλή πρακτική προγραμματισμού.
λίστα και εξηγήστε τουλάχιστον δύο πράγματα που μπορείτε να επιτύχετε δοκιμάζοντας λογισμικό για θέματα ασφαλείας.
Τώρα, είναι σημαντικό να γνωρίζουμε πώς δηλώνονται οι μεταβλητές.
Μεταβλητή δήλωση και οι τύποι της
Κάθε μεταβλητή πρέπει να δηλωθεί πρώτα, πριν από τη χρήση. Σε διάφορες γλώσσες, διαφορετικές λέξεις-κλειδιά χρησιμοποιούνται για να δηλώσουν μια μεταβλητή.
Ας δούμε πώς δηλώνεται μια μεταβλητή στο VBScript.
Είναι μια καλή πρακτική προγραμματισμού να δηλώσετε πρώτα τη μεταβλητή και στη συνέχεια να αρχίσει να τη χρησιμοποιεί για να αποφευχθούν τυχόν προβλήματα / σύγχυση στον υπόλοιπο κώδικα. Θα ενημερώσω για αυτό το σημείο σε λίγο.
Μπορούμε να δηλώσουμε μεταβλητές χρησιμοποιώντας Δηλώσεις Δημόσιου, Ιδιωτικού ή Dim .
Παράδειγμα:
Εάν θέλετε να δηλώσετε μια μεταβλητή «ηλικία» τότε μπορεί να δηλωθεί ως εξής:
Αχνή ηλικία
Μπορείτε να δηλώσετε πολλές μεταβλητές σε μία γραμμή διαχωρίζοντάς την με κόμμα (,) όπως φαίνεται παρακάτω:
Αχνός υπάλληλος, όνομα, σχολείο, τάξη
Με αυτόν τον τρόπο, μπορεί να δημιουργηθεί μια μεταβλητή.
Τύποι μεταβλητής δήλωσης:
Υπάρχουν 2 τρόποι με τους οποίους μπορεί να δηλωθεί μια μεταβλητή. Είναι όπως δίνονται παρακάτω.
# 1) Σιωπηρή δήλωση
Όταν οι μεταβλητές χρησιμοποιούνται απευθείας χωρίς δήλωση, ορίζεται ως σιωπηρή δήλωση. Ωστόσο, δεν είναι καλή πρακτική, επειδή αν μερικές φορές ένα όνομα μεταβλητής δεν γράφεται σωστά στο σενάριο, τότε μπορεί να παράγει παράξενα αποτελέσματα κατά την εκτέλεση και μερικές φορές, δεν θα είναι εύκολο επίσης να το εντοπίσετε από τον χρήστη.
Ας το καταλάβουμε με ένα απλό παράδειγμα:
ηλικία = 10
Σε αυτήν την περίπτωση, εάν λάθος λάθος μεταβλητή 'ηλικία' για 'aeg', το σενάριο θα δημιουργήσει αυτόματα μια νέα μεταβλητή με το όνομα 'aeg'.
Για να το ξεπεράσετε, μπορείτε να χρησιμοποιήσετε το ' Επιλογή ρητή » , το οποίο συζητείται παρακάτω.
# 2) ρητή δήλωση
Η δήλωση μεταβλητών πριν από τη χρήση τους ονομάζεται ρητή δήλωση μεταβλητών. Αυτό κάναμε παραπάνω.
Π.χ : Αχνή ηλικία
Έτσι, προτού προχωρήσω στο επόμενο θέμα, επιτρέψτε μου να εξηγήσω λίγο για το Option Explicit.
Επιλογή ρητή:
Αυτό παρέχει έναν μηχανισμό όπου ο χρήστης πρέπει να δηλώσει όλες τις μεταβλητές χρησιμοποιώντας Dim, Public ή Private Statements προτού τις χρησιμοποιήσει στο Script.
Στην επιλογή ρητή, εάν ένας χρήστης προσπαθήσει να χρησιμοποιήσει τις μεταβλητές που δεν δηλώνονται σε περίπτωση Option Explicit τότε παρουσιάζεται σφάλμα. Συνιστάται πάντοτε να χρησιμοποιείτε το 'Option Explicit' στο επάνω μέρος του κώδικα, έτσι ώστε ακόμη και αν ακούσια χρησιμοποιήσατε λάθος όνομα της μεταβλητής, τότε μπορείτε να το διορθώσετε αμέσως χωρίς σύγχυση.
Αντιστοίχιση τιμών σε μεταβλητές στο VBScript
Η εκχώρηση τιμών στις μεταβλητές στο VBScript γίνεται με τον ίδιο τρόπο όπως σε άλλες γλώσσες προγραμματισμού. Μετά τη δήλωση μιας μεταβλητής, μια τιμή εκχωρείται σε αυτήν με τη βοήθεια ενός Ίδιο (=) Χειριστής.
Το όνομα της μεταβλητής εμφανίζεται στα αριστερά και η τιμή που αποδίδεται στη μεταβλητή βρίσκεται στη δεξιά πλευρά του χειριστή «=».
είδος φούσκα c ++ κώδικα
Ας το κατανοήσουμε με μερικά απλά παραδείγματα:
Παράδειγμα 1:
Εάν μια μεταβλητή στην οποία πρόκειται να εκχωρηθεί μια τιμή είναι α Σειρά πληκτρολογήστε τότε μπορεί να αντιστοιχιστεί χρησιμοποιώντας διπλά εισαγωγικά ('').
Let’s learn assigning values to variables Dim msg msg = “Hello Everyone” Msgbox msg ‘this will show Hello Everyone message in the message box
Παράδειγμα 2:
Εάν μια μεταβλητή στην οποία πρόκειται να εκχωρηθεί μια τιμή είναι α Αριθμητικός πληκτρολογήστε τότε μπορεί να αντιστοιχιστεί χωρίς τη χρήση διπλών εισαγωγικών.
Let’s learn assigning values to variables Dim val val = 10 Msgbox val ‘this will show 10 in the message box
Τώρα, ας κατανοήσουμε το εύρος των μεταβλητών.
Πεδίο εφαρμογής των μεταβλητών
Το εύρος των μεταβλητών παρέχει μια ευδιάκριτη ορατότητα μιας μεταβλητής στο σημείο στο οποίο μπορεί να είναι προσβάσιμη. Ας το συζητήσουμε λεπτομερώς για να κατανοήσουμε καλύτερα.
Μια μεταβλητή μπορεί να δηλωθεί χρησιμοποιώντας οποιαδήποτε από τις 3 λέξεις-κλειδιά - Αχνό, δημόσιο ή ιδιωτικό .
Το ερώτημα που προκύπτει τώρα είναι 'ποια είναι η διαφορά στη χρήση τους και πότε χρησιμοποιείται ένα συγκεκριμένο;' Θα προσπαθήσω να εξηγήσω καθεμία από αυτές τις λέξεις-κλειδιά με τη βοήθεια παραδειγμάτων.
Κανένας- Εάν μια μεταβλητή δηλώνεται χρησιμοποιώντας τη λέξη-κλειδί Dim μέσα στη συνάρτηση, τότε το εύρος της θα περιοριστεί μόνο στο επίπεδο λειτουργίας, δηλαδή δεν μπορεί να προσπελαστεί αυτή η μεταβλητή μόλις τελειώσει η λειτουργία.
Ακολουθεί ένα παράδειγμα για το Dim:
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Dim val2 val2 = 12 Dim val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will not show anything as val2 is declared inside the function Msgbox val3 ‘this will not show anything as val3 is declared inside the function
Ιδιωτικός- Εάν μια μεταβλητή δηλώνεται χρησιμοποιώντας ιδιωτική λέξη-κλειδί μέσα στη συνάρτηση, το πεδίο εφαρμογής της δεν θα περιορίζεται μόνο στο επίπεδο λειτουργίας, αλλά μπορεί να έχει πρόσβαση παντού στο συγκεκριμένο σενάριο. Εδώ, το εύρος μιας μεταβλητής είναι ευρύτερο από ό, τι στην περίπτωση του Dim καθώς δεν περιορίζεται στο επίπεδο λειτουργίας αλλά σε ένα συγκεκριμένο σενάριο.
Ακολουθεί ένα παράδειγμα για ιδιωτικό:
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Private val2 val2 = 12 Private val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Private inside the function Msgbox val3 ‘this will show val3 as val3is declared Private inside the function
Δημόσιο- Εάν μια μεταβλητή δηλώνεται με τη χρήση Δημόσιας λέξης-κλειδιού μέσα στη συνάρτηση, τότε το εύρος της δεν θα περιοριστεί μέχρι το επίπεδο λειτουργίας, αλλά μπορεί να προσεγγιστεί παντού στο συγκεκριμένο σενάριο και σε άλλα σενάρια. Εδώ, το εύρος μιας μεταβλητής είναι πολύ ευρύτερο από αυτό στην περίπτωση Dim και Private.
ποιο είναι το καλύτερο πρόγραμμα λήψης μουσικής για Android
Ακολουθεί ένα παράδειγμα για το κοινό:
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Public val2 val2 = 12 Public val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Public inside the function Msgbox val3 ‘this will show val3 as val3is declared Public inside the function
Ας προχωρήσουμε προς το σημαντικό θέμα «Δήλωση και εκχώρηση τιμών σε πίνακες».
Δήλωση & εκχώρηση τιμών σε πίνακες
Το ίδιο το Arrays είναι ένα πολύ σημαντικό θέμα που πρέπει να κατανοηθεί. Ως εκ τούτου, θα συζητήσω λεπτομερώς τις συστοιχίες σε ένα από τα επόμενα σεμινάριά μου, αλλά τώρα θέλω απλώς να σας δείξω τη δήλωση των μεταβλητών πίνακα.
Η ανάγκη για μια σειρά προκύπτει όταν θέλετε να έχετε μια μεταβλητή που μπορεί να μεταφέρει μια σειρά τιμών σε μία θέση μνήμης.
Ακολουθεί η διαδικασία για τη δήλωση μιας σειράς:
Dim Arraycount (4) - Αυτό σημαίνει ότι πρόκειται για έναν πίνακα που έχει 5 τιμές ξεκινώντας από το ευρετήριο «0».
Για να αντιστοιχίσετε τιμές σε αυτόν τον πίνακα, μπορείτε να δώσετε οποιεσδήποτε τιμές αριθμητικού ή τύπου συμβολοσειράς για κάθε ευρετήριο. Χρησιμοποιήστε διπλά εισαγωγικά για την εκχώρηση τιμών συμβολοσειράς.
αριθμός πίνακα (0) = 1
αριθμός πίνακα (1) = 2
αριθμός πίνακα (2) = 3
αριθμός πίνακα (3) = 4
αριθμός συστοιχιών (4) = 5
Πολυδιάστατη σειρά : Όταν υπάρχουν περισσότεροι από ένας πίνακες τότε είναι γνωστό ως Πολυδιάστατος πίνακας. Ας υποθέσουμε ότι υπάρχει ένας πίνακας 2 διαστάσεων, δηλαδή υπάρχουν 6 σειρές και 6 στήλες, επομένως μπορεί να δηλωθεί ως εξής:
Dim array (6, 6)
συμπέρασμα
Αυτό αφορούσε όλες τις μεταβλητές, τη χρήση τους και το πεδίο εφαρμογής στη γλώσσα προγραμματισμού VBScript.
Ελπίζω ότι αυτό το σεμινάριο θα είναι ευκολότερο για εσάς να προχωρήσετε περαιτέρω με άλλα επόμενα θέματα αυτής της σειράς.
Επόμενο σεμινάριο # 3 : Στο επόμενο σεμινάριο θα συζητήσουμε περισσότερα για τις σταθερές, τους χειριστές και την προτεραιότητα του χειριστή.
Μείνετε συντονισμένοι και Μη διστάσετε να μοιραστείτε τις σκέψεις σας, ενημερώστε μας επίσης εάν έχετε αμφιβολίες σχετικά με αυτό το σεμινάριο.
Συνιστώμενη ανάγνωση
- Μεταβλητές Python
- Μεταβλητές και συναρτήσεις JMeter
- Μεταβλητές σε C ++
- Παράμετρος δεδομένων JMeter με χρήση μεταβλητών καθορισμένων από τον χρήστη
- Πίνακες VBScript: Χρήση συναρτήσεων DIM, REDIM, Split και Ubound Array
- Σταθερές, χειριστές και προτεραιότητα των χειριστών σε VBScript
- Χειρισμός σφαλμάτων VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Δηλώσεις υπό όρους VBScript: VBScript If, ElseIf, Select Case