Pemboleh ubah membentuk asas pengaturcaraan. Pemboleh ubah digunakan untuk menahan nilai atau ungkapan. Setiap kali anda mempunyai sekumpulan data untuk dikerjakan, anda perlu menyatakan pemboleh ubah.
Contohnya, jika anda perlu menyimpan nama pelajar atau gaji pekerja, anda akan menggunakan pemboleh ubah yang bernama pelajar atau gaji.
Pemboleh ubah juga boleh digunakan untuk menahan ekspresi. Katakan anda telah menyimpan markah pelajar dalam Bahasa Inggeris dan Matematik menggunakan pemboleh ubah markE dan markM.
Anda mahu mencari jumlah markah. Kemudian, anda boleh menggunakan pemboleh ubah bernama markT dan menetapkan nilainya ke markE + markM. Dengan kata lain, markT = markE + markM. Di sini, markT adalah pemboleh ubah yang menahan ekspresi.
Dalam tutorial ini, anda akan belajar-
- Menyatakan Pemboleh ubah
- Mengikat Longgar
- Jenis Data VBScript
Menyatakan Pemboleh ubah
Menyatakan pemboleh ubah sama seperti membuat pemboleh ubah kerana anda mengarahkan komputer untuk menempah ruang memori. Anda boleh menamakan pemboleh ubah dengan cara yang anda mahukan. Ia boleh menjadi nama pendek seperti x, y atau z atau lebih banyak nama yang menggambarkan diri sendiri seperti pelajar, Nama, gaji dan lain-lain. Memberi nama yang jelas dan bermakna kepada pemboleh ubah dianggap sebagai amalan pengaturcaraan yang baik.
Terdapat peraturan tertentu untuk nama pemboleh ubah VBScript.
- Nama berubah mesti bermula dengan huruf. Contoh: gaji, markah dan lain-lain Pemboleh ubah yang bermula dengan nombor atau watak khas tidak dibenarkan. Contoh: 1stSchool, 3rdCar, _name dll.
- Nama pembolehubah tidak boleh melebihi 255 aksara.
- Nama pemboleh ubah tidak boleh mengandungi noktah (.).
Untuk menyatakan pemboleh ubah, anda perlu menggunakan kata kunci Dim. Katakan anda merancang untuk menggunakan pemboleh ubah bernama "gaji" dalam program VBScript, sintaks anda
Dim salary;
Hanya menyatakan pemboleh ubah VBS tidak akan membantu anda, gunakannya. Anda harus memberikan nilai pada satu ketika atau yang lain dan proses ini dikenali sebagai memulakan pemboleh ubah. Sekiranya anda bercadang untuk menyatakan gaji yang diberi nama, anda boleh membuat kod seperti ini:
Dim salarysalary = 10000
Perkara penting yang perlu anda pastikan ialah anda tidak boleh memberikan nilai pada pemboleh ubah ketika dan ketika anda menyatakannya. Katakan anda menulis pernyataan seperti ini:
Dim salary = 10000
Sekiranya anda cuba mengeluarkan gaji menggunakan document.write, ia tidak akan mengembalikan output.
Contoh Kod
Langkah 1) Buka editor teks anda dan tambahkan baris kod berikut.
Variables
Langkah 2) Simpan fail ini sebagai variabel.html di lokasi pilihan anda dan kemudian buka ini di IE (mengikuti langkah-langkah yang ditentukan dalam bab sebelumnya). Sekarang, anda akan melihat nilai John pada penyemak imbas.
Langkah 3) Seterusnya, unmentment # 11 & 12
Sekali lagi simpan fail dan muat semula penyemak imbas IE jika sudah dibuka atau buka fail di penyemak imbas IE. Anda mungkin tertanya-tanya tidak melihat apa-apa; tidak juga John dan Smith. Masalahnya di sini ialah anda cuba memberikan nilai kepada pemboleh ubah sambil menyatakannya tidak dibenarkan.
Mengikat Longgar
VBScript memberi anda kebebasan untuk menggunakan pemboleh ubah tanpa menyatakannya (disebut longgar mengikat). Contohnya, tanpa penyataan pelajar Dim, anda boleh memberikan nilai kepada pelajar berubah seperti - pelajar = "John"
Tetapi, ini sama sekali bukan amalan pengaturcaraan yang baik. Sekiranya anda menggunakan pemboleh ubah tanpa menyatakannya dan salah eja pemboleh ubah yang sama semasa anda menggunakannya lagi, VBScript tidak akan meminta kesalahan anda.
Oleh itu, untuk menjadikan kod lebih mudah dibaca dan mengenal pasti kesilapan, anda harus menggunakan pernyataan Option Explicit di awal kod anda sehingga anda akan terpaksa menyatakan semua pemboleh ubah anda walaupun anda terlupa. Untuk mengelakkan masalah berkaitan jenis pemboleh ubah, selalu baik untuk menentukan pernyataan Option Explicit di awal kod VBScript anda.
Contoh Kod:
Langkah 1) Buka editor teks anda dan tambahkan baris kod berikut.
Langkah 2) Simpan fail sebagai variables.html di lokasi pilihan anda. Sekarang buka fail di Internet Explorer dan skrin anda kosong. Kenapa? kerana anda telah menggunakan pemboleh ubah pilihan tetapi tidak dinyatakan sebelum menggunakannya
Langkah 3) Sekarang untuk memahami pentingnya pernyataan Option Explicit, unment Line 5 dalam kod di atas
Langkah 4) Simpan fail variables.html dan muat semula penyemak imbas anda. Sekarang, output anda akan seperti ini:
Catatan - Untuk menggabungkan dua rentetan, anda perlu menggunakan "&". Dalam contoh di atas, arahannya dalam document.write yang digunakan. Sudah jelas bahawa pengiraan jumlah markah adalah salah. Sekarang hanya tambahkan pernyataan pertama Option Explicit pada awal kod VBScript (tanpa pernyataan Dim).
Simpan fail dan lihat outputnya. Anda tidak akan mendapat apa-apa sebagai output yang menunjukkan bahawa kod anda mempunyai beberapa kesalahan. Kesalahan di sini ialah anda tidak menyatakan pemboleh ubah sebelum menggunakannya walaupun setelah menyatakan pernyataan Option Explicit.
Anda juga boleh menyatakan pemboleh ubah menggunakan kata kunci awam dan peribadi seperti pelajar awam atau pelajar swasta. Tetapi, anda harus lebih berhati-hati semasa menggunakan dua kata kunci ini untuk menyatakan pemboleh ubah kerana akan mengubah skop pemboleh ubah anda.
Anda juga boleh menyimpan beberapa nilai dalam satu pemboleh ubah dan pemboleh ubah tersebut dikenali sebagai pemboleh ubah array VBScript . Sekiranya anda ingin menyimpan butiran seperti nama, tanda, alamat dan lain-lain 30 pelajar. Sangat sukar untuk membuat dan menguruskan set 30 pemboleh ubah untuk nama, tanda, alamat dan sebagainya.
Sebagai gantinya, anda boleh mengisytiharkan satu pemboleh ubah bernama pelajar dan menyimpan nama semua 30 pelajar dalam pemboleh ubah ini. Dalam kes sedemikian, anda akan menyatakan pemboleh ubah sebagai pelajar Dim (29) (indeks array bermula dari sifar) dan anda akan menetapkan nilai sebagai
students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"
Begitu juga, anda boleh membuat pemboleh ubah seperti markah, alamat dll untuk menyimpan nilai masing-masing dari 30 pelajar. Anda juga boleh membuat tatasusunan multidimensi hingga 60 dimensi.
Contoh Kod:
Buka editor teks anda dan tambahkan baris kod berikut.
Di sini, kami telah menyimpan butiran hanya tiga pelajar. Anda boleh menambahkan butiran sehingga 20 pelajar kerana kami telah menetapkan ukuran array sebagai 20 (kerana indeks bermula dari 0).
Jenis Data VBScript
Pada bahagian sebelumnya, anda mungkin menyedari bahawa kami memberikan pelbagai jenis data kepada pemboleh ubah. Kami telah menyimpan nombor (tanda dan gaji), rentetan (nama) dan lain-lain dalam pemboleh ubah yang berbeza.
Nombor, rentetan dan lain-lain dikenali sebagai jenis data . Sebenarnya, VBScript hanya mempunyai satu jenis data yang disebut Variant. Varian adalah jenis jenis data khas yang dapat menyimpan pelbagai jenis maklumat.
Sekiranya anda menggunakan Varian dalam konteks numerik, itu berperilaku seperti angka dan ketika anda menggunakannya dalam konteks rentetan, itu akan berperilaku sebagai rentetan.
Dengan kata lain, apabila anda menentukan gaji = 10000, VBScript menganggap bahawa gaji adalah jenis data berangka. Varian membuat perbezaan khusus mengenai sifat data. Sebagai contoh, anda boleh menggunakan jenis varian untuk menyimpan nilai Boolean, mata wang, tarikh dan sebagainya.
Ini kategori maklumat yang berbeza yang dapat terkandung dalam Varian disebut subtipe. Walaupun sebagian besar waktu, Varian berkelakuan sedemikian yang paling sesuai untuk data yang terkandung di dalamnya, anda harus mengetahui subtipe yang berlainan.
Berikut adalah senarai Jenis Data VBScript.
- Kosong: Subjenis khas untuk mewakili pemboleh ubah yang belum diberikan nilai apa pun.
- Null: Subtipe khas untuk mewakili pemboleh ubah yang diberikan dengan nilai nol.
- Bilangan bulat: Menggunakan 2 bait untuk menyatakan bilangan bulat yang ditandatangani dalam julat -32,768 hingga 32,767.
- Panjang: Menggunakan 4 bait untuk menyatakan bilangan bulat yang ditandatangani antara -2,147,483,648 hingga 2,147,483,647.
- Single: Menggunakan 4 bait untuk menyatakan nombor nyata dalam format floating-point mulai dari -3.402823e38 hingga -1.401298e-45 untuk nilai negatif, dan dari 1.401298e-45 hingga 3.402823e38 untuk nilai positif.
- Double: Menggunakan 8 bait untuk menyatakan nombor nyata dalam format floating-point mulai dari -1.79769313486232e308 hingga -4.94065645841247e-324 untuk nilai negatif, dan dari 4.94065645841247e-324 hingga 1.79769313486232e308 untuk nilai positif.
- Mata wang: Menggunakan 8 bait untuk menyatakan nombor nyata dalam format perpuluhan antara -922,337,293,685,477.5808 hingga 922,337,293,685,477.5807.
- Tarikh: Menggunakan 8 bait untuk menyatakan tarikh antara 1 Januari 100 hingga 31 Disember 9999.
- Rentetan: Menggunakan 1 bait per watak untuk menyatakan urutan watak yang boleh mencapai lebih kurang 2 bilion watak.
- Objek: Subtipe khas untuk mewakili rujukan ke objek.
- Ralat: Subjenis khas untuk mewakili nombor ralat.
- Boolean: Menggunakan 2 bait untuk mengandungi sama ada Betul atau Salah.
- Byte: Menggunakan 1 bait untuk menyatakan bilangan bulat dalam julat 0 hingga 255.
Terdapat dua fungsi VBScript bawaan yang membantu anda mengetahui subjenis pemboleh ubah: “varType ()” dan “typeName ()”.
Jenis var mengembalikan representasi numerik dan typeName () mengembalikan representasi teks dari subjenis pemboleh ubah. Setiap subjenis mempunyai representasi angka yang telah ditentukan.
Contoh Kod
Buka editor teks anda dan tambahkan baris kod berikut.
Simpan fail sebagai subtipe.html dan buka di IE. Keluaran anda akan kelihatan seperti ini:
CATATAN: Anda juga boleh menyatakan pemboleh ubah menggunakan kata kunci awam dan peribadi seperti pelajar awam atau pelajar swasta. Tetapi, anda harus lebih berhati-hati semasa menggunakan dua kata kunci ini untuk menyatakan pemboleh ubah kerana akan mengubah skop pemboleh ubah anda.
Ringkasan
- Pemboleh ubah digunakan untuk menahan nilai atau ungkapan semasa pengaturcaraan. Pemboleh ubah dinyatakan dan dimulakan secara berasingan.
- Walaupun anda dapat menggunakan pemboleh ubah tanpa menyatakan, menyatakan pemboleh ubah sebelum menggunakannya dianggap sebagai amalan pengaturcaraan yang baik.
- Varian adalah satu-satunya jenis data VBScript dan varian mempunyai subtipe yang berbeza termasuk String, Boolean, Integer, Currency dll.
Penyelesaian masalah
Sekiranya anda melihat halaman kosong setelah anda menjalankan kod, lakukan yang berikut
- Tekan F12 untuk membuka alat pembangun
- Di bar alat kiri tatal ke bawah sehingga anda melihat halaman tetapan "Emulasi"
- Tukar Mod Dokumen dari lalai ("Edge") ke 10
- Tambahkan kod berikut ke kepala