Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Τύπος δεδομένων VBScript Λειτουργίες

Εάν δεν έχετε μεγάλη εμπειρία προγραμματισμού και θέλουν να ξεκινήσουν την εκμάθηση μιας γλώσσας προγραμματισμού , τότε μπορείτε να ξεκινήσετε με ένα typeless scripting γλώσσα όπως η VBScript . Μια γλώσσα typeless δεν απαιτεί από εσάς να προσδιορίζουν εκ των προτέρων το είδος των δεδομένων που θα αποθηκεύει στις μεταβλητές σας . Σε αντίθεση , μια έντονα δακτυλογραφημένη γλώσσα όπως η C , C + + και C # απαιτούν μεταβλητές που πρέπει να καθορίζονται με τύπο δεδομένων πριν από τη χρήση . Πληκτρολογήστε εξαναγκασμός
Η

Στο VBScript , όλες οι μεταβλητές είναι παραλλαγές , πράγμα που σημαίνει ότι μπορεί να αποθηκεύσει οποιοδήποτε τύπο δεδομένων . Μπορεί να είναι πιο εύκολο να γράψει ένα πρόγραμμα χρησιμοποιώντας μεταβλητές παραλλαγή , αλλά μπορεί επίσης να οδηγήσει σε προβλήματα στον κώδικά σας . Σύμφωνα με τη Microsoft , «η διαδικασία της που απορρέουν δακτυλογραφημένα τιμές σε γνωστές ως τύπος εξαναγκασμού , διότι η αξία παραλλαγή " εξαναγκάζονται " σε προσωρινή αποθήκευση ενός νέου , δακτυλογραφημένο , αξία . " Ένα πράγμα που πρέπει να θυμάστε κατά την εκτέλεση μαθηματικών υπολογισμών με παραλλαγές είναι ότι η " + " σημάδι χρησιμοποιείται για να προσθέσετε αριθμούς , αλλά χρησιμοποιείται επίσης για να ενώσετε χορδές , καθώς και .
εικόνων δεδομένων Λειτουργίες μετατροπής τύπου
Η

Για να αποφύγετε πιθανά προβλήματα , η Microsoft λέει χρήση " μια διαδικασία που αναφέρεται ως τιμές τύπου χύτευσης . " λειτουργίες μετατροπής χρησιμοποιούνται για να δηλώσουν ρητά τύπους δεδομένων και να πάρει το επιθυμητό αποτέλεσμα . Η παρακάτω λίστα εμφανίζει τους ορισμούς από τη Microsoft για κάθε μία από τις λειτουργίες μετατροπής VBScript :

CBool ​​- Μετατρέπει οποιαδήποτε μη μηδενική τιμή σε True και 0 ( μηδέν) έως False.CByte - Μετατρέπει μια παράσταση σε ένα Byte value.CCur - Μετατρέπει μια έκφραση σε ένα νόμισμα value.CDate - Μετατρέπει μια έκφραση σε μια ημερομηνία value.CDbl - Μετατρέπει μια παράσταση σε ένα διπλό value.CInt - Μετατρέπει μια έκφραση σε μια ακέραια τιμή . Αν το κλασματικό μέρος της έκφρασης είναι .5 , CInt θα ολοκληρώσει την τιμή προς τον πλησιέστερο αριθμό ακόμη . Για παράδειγμα , 3,5 θα στρογγυλοποιείται σε 4 , και 6,5 θα στρογγυλοποιείται σε 6.CLng - Μετατρέπει μια παράσταση σε Long value.CSng - Μετατρέπει μια έκφραση σε μια ενιαία value.CStr - Μετατρέπει μια παράσταση σε μια τιμή String

εικόνων Empty μεταβλητές και μεταβλητές Null
Η

Empty μεταβλητές και Null μεταβλητές μπορεί να προκαλέσει σύγχυση , αλλά είναι σημαντικό να κατανοήσετε τη διαφορά να αποφευχθεί η αποτυχία των προγραμμάτων σας . Μια μεταβλητή που δεν έχει ακόμα αρχικοποιηθεί είναι γνωστή ως άδειο. Μια μεταβλητή θα είναι κενή όταν είναι πρώτα δηλωθεί μέχρι να ορίσετε μια τιμή σε αυτό . Μια μεταβλητή που δεν έχει έγκυρη τιμή αυτή είναι γνωστή ως Null . Ένα άδειο μεταβλητή αντιμετωπίζεται ως "0" σε έναν μαθηματικό υπολογισμό . Μια τιμή Null είναι πάντα αντιμετωπίζεται ως Null ? . Ως εκ τούτου , σε έναν υπολογισμό το αποτέλεσμα θα είναι επίσης Null
εικόνων Τύπος δεδομένων Παράδειγμα μετατροπής
Η

Το ακόλουθο παράδειγμα θα επιστρέψει ένα " 34 " επειδή δεν εφαρμόστηκε συνάρτηση μετατροπής τύπου δεδομένων , επομένως, οι μεταβλητές αντιμετωπίζονται σαν χορδές : x = " 3 " y = " 4 " z = x + z yWscript.Echo

Το ακόλουθο παράδειγμα θα επιστρέψει ένα " 7 " στον υπολογισμό επειδή το " CInt ()" λειτουργία μετατροπής χρησιμοποιήθηκε : χ = CInt ( " 3 " ) y = CInt ( " 4 " ) z = x + z yWscript.Echo


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα