Deklarasi Variabel VBScript dengan Tipe Data: Dim, String, Boolean

Daftar Isi:

Anonim

Variabel membentuk dasar pemrograman. Variabel digunakan untuk menyimpan nilai atau ekspresi. Kapan pun Anda memiliki data untuk dikerjakan, Anda harus mendeklarasikan variabel.

Misalnya, jika Anda harus menyimpan nama siswa atau gaji karyawan, Anda akan menggunakan variabel bernama siswa atau gaji.

Variabel juga dapat digunakan untuk menahan ekspresi. Misalkan Anda telah menyimpan nilai siswa dalam bahasa Inggris dan Matematika menggunakan variabel markE dan markM.

Anda ingin menemukan nilai total. Kemudian, Anda dapat menggunakan variabel bernama markT dan mengatur nilainya menjadi markE + markM. Dengan kata lain, markT = markE + markM. Di sini, markT adalah variabel yang menyimpan ekspresi.

Dalam tutorial ini, Anda akan belajar-

  • Mendeklarasikan Variabel
  • Pengikatan Longgar
  • Jenis Data VBScript

Mendeklarasikan Variabel

Mendeklarasikan variabel sama dengan membuat variabel karena Anda menginstruksikan komputer untuk memesan ruang memori. Anda dapat memberi nama variabel sesuai keinginan Anda. Ini bisa berupa nama pendek seperti x, y atau z atau lebih banyak nama yang menggambarkan diri sendiri seperti siswa, Nama, gaji dll. Memberikan nama yang jelas dan bermakna ke variabel dianggap sebagai praktik pemrograman yang baik.

Ada aturan tertentu untuk nama variabel VBScript.

  1. Nama variabel harus dimulai dengan huruf. Contoh: gaji, nilai dll. Variabel yang diawali dengan angka atau karakter khusus tidak diperbolehkan. Contoh: 1stSchool, 3rdCar, _name dll.
  2. Nama variabel tidak boleh lebih dari 255 karakter.
  3. Nama variabel tidak boleh mengandung titik (.).

Untuk mendeklarasikan variabel, Anda perlu menggunakan kata kunci Dim. Misalkan Anda berencana untuk menggunakan variabel bernama "gaji" dalam program VBScript Anda, sintaks

Dim salary;

Hanya mendeklarasikan variabel VBS tidak akan membantu Anda, gunakan saja. Anda harus memberikan nilai padanya di beberapa titik atau yang lain dan proses ini dikenal sebagai menginisialisasi variabel. Jika Anda berencana untuk menyatakan gaji dengan nama yang bervariasi, maka Anda dapat membuat kode seperti ini:

Dim salarysalary = 10000

Hal penting yang perlu Anda pastikan adalah bahwa Anda tidak boleh memberikan nilai ke variabel saat dan saat Anda mendeklarasikannya. Misalkan Anda menulis pernyataan seperti ini:

Dim salary = 10000

Jika Anda mencoba untuk menghasilkan gaji menggunakan document.write, itu tidak akan menghasilkan output apa pun.

Contoh Kode

Langkah 1) Buka editor teks Anda dan tambahkan baris kode berikut.

Variables

Langkah 2) Simpan file ini sebagai variable.html di lokasi pilihan Anda dan kemudian buka ini di IE (mengikuti langkah-langkah yang ditentukan di bab sebelumnya). Sekarang, Anda akan melihat nilai John di browser.

Langkah 3) Selanjutnya, hapus komentar pada baris # 11 & 12

Sekali lagi simpan file dan segarkan browser IE jika sudah dibuka atau buka file di browser IE. Anda mungkin heran tidak melihat apa-apa; baik John maupun Smith. Masalahnya di sini adalah Anda mencoba menetapkan nilai ke variabel sambil mendeklarasikannya yang tidak diperbolehkan.

Pengikatan Longgar

VBScript memberi Anda kebebasan untuk menggunakan variabel tanpa mendeklarasikannya (disebut pengikatan longgar). Misalnya, tanpa pernyataan Redup siswa, Anda dapat menetapkan nilai ke variabel siswa seperti - student = "John"

Tapi, ini sama sekali bukan praktik pemrograman yang baik. Jika Anda menggunakan variabel tanpa mendeklarasikannya dan salah mengeja variabel yang sama saat Anda menggunakannya lagi, VBScript tidak akan menanyakan kesalahan tersebut kepada Anda.

Jadi untuk membuat kode lebih mudah dibaca dan untuk mengidentifikasi kesalahan, Anda harus menggunakan pernyataan Option Explicit di awal kode Anda sehingga Anda akan dipaksa untuk mendeklarasikan semua variabel Anda bahkan jika Anda lupa melakukannya. Untuk menghindari masalah terkait tipe variabel, selalu baik untuk menentukan pernyataan Option Explicit di awal kode VBScript Anda.

Contoh Kode:

Langkah 1) Buka editor teks Anda dan tambahkan baris kode berikut.

Langkah 2) Simpan file sebagai variabel.html di lokasi pilihan Anda. Sekarang buka file di Internet Explorer dan layar Anda kosong. Kenapa? karena Anda telah menggunakan opsi eksplisit tetapi tidak menyatakan variabel sebelum menggunakannya

Langkah 3) Sekarang untuk memahami pentingnya pernyataan Opsi Eksplisit, hapus komentar di Baris 5 pada kode di atas

Langkah 4) Simpan file variabel.html dan segarkan browser Anda. Sekarang, keluaran Anda akan seperti ini:

Catatan - Untuk menggabungkan dua string, Anda perlu menggunakan "&". Dalam contoh di atas, ini digunakan di dalam perintah document.write. Jelas sekali bahwa penghitungan nilai total salah. Sekarang tambahkan saja pernyataan pertama Opsi Eksplisit di awal kode VBScript (tanpa pernyataan Dim).

Simpan file dan lihat hasilnya. Anda tidak akan mendapatkan apa-apa sebagai keluaran yang menunjukkan bahwa kode Anda mengalami beberapa kesalahan. Di sini kesalahannya adalah Anda belum mendeklarasikan variabel sebelum menggunakannya bahkan setelah menentukan pernyataan Option Explicit.

Anda juga dapat mendeklarasikan variabel menggunakan kata kunci publik dan privat seperti siswa negeri atau siswa swasta. Namun, Anda harus lebih berhati-hati saat menggunakan kedua kata kunci ini untuk mendeklarasikan variabel karena akan mengubah cakupan variabel Anda.

Anda juga dapat menyimpan beberapa nilai dalam satu variabel dan variabel semacam itu dikenal sebagai variabel array VBScript . Misalkan, Anda ingin menyimpan detail seperti nama, tanda, alamat, dll dari 30 siswa. Akan sangat sulit untuk membuat dan mengelola set dari 30 variabel untuk nama, tanda, alamat, dan sebagainya.

Sebagai gantinya, Anda dapat mendeklarasikan satu variabel bernama siswa dan menyimpan nama semua 30 siswa dalam variabel ini. Dalam kasus seperti itu, Anda akan mendeklarasikan variabel sebagai siswa Dim (29) (indeks array dimulai dari nol) dan Anda akan menetapkan nilai sebagai

students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"

Demikian pula, Anda dapat membuat variabel seperti tanda, alamat, dll untuk menyimpan nilai masing-masing dari 30 siswa. Anda juga dapat membuat array multidimensi yang memiliki hingga 60 dimensi.

Contoh Kode:

Buka editor teks Anda dan tambahkan baris kode berikut.

Di sini, kami hanya menyimpan detail dari tiga siswa. Anda dapat menambahkan detail hingga 20 siswa karena kami telah menetapkan ukuran larik sebagai 20 (karena indeks dimulai dari 0).

Jenis Data VBScript

Di bagian sebelumnya, Anda mungkin telah memperhatikan bahwa kami menetapkan berbagai jenis data ke variabel. Kami telah menyimpan angka (mark dan gaji), string (nama) dll dalam variabel yang berbeda.

Angka, string, dll. Ini dikenal sebagai tipe data . Faktanya, VBScript hanya memiliki satu tipe data yang disebut Variant. Varian adalah jenis tipe data khusus yang dapat menampung berbagai jenis informasi.

Jika Anda menggunakan Varian dalam konteks numerik, ia berperilaku seperti angka dan saat Anda menggunakannya dalam konteks string, ia berperilaku sebagai string.

Dengan kata lain, ketika Anda menentukan gaji = 10000, VBScript mengasumsikan bahwa gaji adalah tipe data numerik. Varian membuat perbedaan khusus tentang sifat datanya. Misalnya, Anda dapat menggunakan tipe varian untuk menyimpan nilai Boolean, mata uang, tanggal, dan sebagainya.

Kategori informasi berbeda yang dapat dimuat dalam Varian ini disebut subtipe. Meskipun pada sebagian besar waktu, Varian berperilaku sedemikian rupa sehingga paling sesuai untuk data yang dikandungnya, Anda harus mengetahui subtipe yang berbeda.

Berikut adalah daftar Jenis Data VBScript.

  • Kosong: Subtipe khusus untuk mewakili variabel yang belum ditetapkan dengan nilai apa pun.
  • Null: Subtipe khusus untuk mewakili variabel yang ditetapkan dengan nilai null.
  • Integer: Menggunakan 2 byte untuk mengekspresikan integer yang ditandatangani dalam kisaran -32.768 hingga 32.767.
  • Panjang: Menggunakan 4 byte untuk mengekspresikan bilangan bulat bertanda tangan mulai dari -2.147.483.648 hingga 2.147.483.647.
  • Tunggal: Menggunakan 4 byte untuk menyatakan bilangan real dalam format titik mengambang mulai dari -3.402823e38 hingga -1.401298e-45 untuk nilai negatif, dan dari 1.401298e-45 hingga 3.402823e38 untuk nilai positif.
  • Ganda: Menggunakan 8 byte untuk menyatakan bilangan real 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 uang: Menggunakan 8 byte untuk menyatakan bilangan real dalam format desimal mulai dari -922.337.293.685.477.5808 hingga 922.337.293.685.477.5807.
  • Tanggal: Menggunakan 8 byte untuk menyatakan tanggal mulai dari 1 Januari 100 hingga 31 Desember 9999.
  • String: Menggunakan 1 byte per karakter untuk mengekspresikan urutan karakter yang dapat mencapai sekitar 2 miliar karakter.
  • Objek: Subtipe khusus untuk merepresentasikan referensi ke objek.
  • Kesalahan: Subtipe khusus untuk mewakili nomor kesalahan.
  • Boolean: Menggunakan 2 byte untuk memuat True atau False.
  • Byte: Menggunakan 1 byte untuk menyatakan bilangan bulat dalam rentang 0 hingga 255.

Ada dua fungsi VBScript bawaan yang membantu Anda mengetahui subtipe variabel: "varType ()" dan "typeName ()".

Tipe var mengembalikan representasi numerik dan typeName () mengembalikan representasi teks dari subtipe variabel. Setiap subtipe memiliki representasi numerik yang telah ditentukan sebelumnya.

Contoh Kode

Buka editor teks Anda dan tambahkan baris kode berikut.

Simpan file sebagai subtipe.html dan buka di IE. Output Anda akan terlihat seperti ini:

CATATAN: Anda juga dapat mendeklarasikan variabel menggunakan kata kunci publik dan privat seperti siswa umum atau siswa swasta. Namun, Anda harus lebih berhati-hati saat menggunakan kedua kata kunci ini untuk mendeklarasikan variabel karena akan mengubah cakupan variabel Anda.

Ringkasan

  • Variabel digunakan untuk menyimpan nilai atau ekspresi saat memprogram. Variabel harus dideklarasikan dan diinisialisasi secara terpisah.
  • Meskipun Anda dapat menggunakan variabel tanpa mendeklarasikan, mendeklarasikan variabel sebelum menggunakannya dianggap sebagai praktik pemrograman yang baik.
  • Varian adalah satu-satunya tipe data VBScript dan varian memiliki subtipe berbeda termasuk String, Boolean, Integer, Currency, dll.

Penyelesaian masalah

Jika Anda melihat halaman kosong setelah Anda menjalankan kode, lakukan hal berikut

  • Tekan F12 untuk membuka alat pengembang
  • Di toolbar kiri, scroll ke bawah hingga Anda melihat halaman setelan "Emulasi"
  • Ubah Mode Dokumen dari default ("Tepi") menjadi 10
  • Tambahkan kode berikut ke kepala