VBScript Loops: Do While, Do Sampai, While, For Each (Contoh)

Daftar Isi:

Anonim

Mengapa Loops digunakan di VBScript?

Loop digunakan untuk mengeksekusi blok kode yang sama berulang kali. Ada sejumlah pernyataan perulangan VBScript. Beberapa pernyataan perulangan VBScript adalah Do While, Do During, For… Next dan seterusnya. Jadi, bagaimana Anda memutuskan pernyataan perulangan mana yang akan digunakan untuk kebutuhan Anda?

Saat menjalankan loop, Anda mungkin atau mungkin tidak mengetahui berapa kali Anda ingin menjalankan serangkaian instruksi. Misalnya, Anda ingin menghitung jumlah dua angka sepuluh kali. Dalam hal ini, Anda sudah tahu bahwa Anda ingin mengulang satu blok kode 10 kali. Misalkan, Anda ingin menghitung jumlah dua angka hingga variabel tertentu menjadi benar. Di sini, Anda tidak tahu berapa kali loop akan dijalankan. Jadi berdasarkan apakah Anda mengetahui atau tidak mengetahui jumlah eksekusi, Anda dapat menggunakan berbagai jenis pernyataan perulangan.

Untuk… Pernyataan perulangan berikutnya digunakan jika Anda ingin mengulang satu blok kode beberapa kali, itu jika Anda mengetahui berapa kali jika Anda ingin mengulang blok kode tersebut.

Do While dan Do While pernyataan perulangan digunakan ketika Anda ingin mengulangi blok kode sampai kondisi menjadi benar atau salah, yaitu ketika Anda tidak mengetahui berapa kali Anda ingin mengeksekusi blok kode.

Dalam tutorial ini, Anda akan belajar-

  • Mengapa Loop Digunakan di VBScript?
  • Do While Loop
  • Lakukan Sampai Loop
  • Sedangkan Loop
  • Untuk-Loop Berikutnya
  • Loop Untuk Langkah Berikutnya
  • Untuk Setiap Loop Berikutnya

Mari kita lihat pernyataan perulangan ini satu per satu.

VBScript Do While Loop

Jika Anda tidak tahu berapa kali Anda perlu mengeksekusi sebuah blok kode, maka Anda akan menggunakan loop Do While. Misalnya, Anda ingin menampilkan pesan "Selamat Datang" sedangkan nilai variabel x kurang dari 5. Dalam kasus seperti ini, loop Do While akan digunakan.

 

Jika Anda mencoba menjalankan kode, Anda akan mendapatkan hasil seperti ini:

Blok dieksekusi empat kali (ketika x = 1,2,3 dan 4) dan loop berakhir ketika nilai x menjadi 5. Jika Anda lupa pernyataan x = x + 1, maka loop Anda akan menjadi tidak pernah berakhir satu. Loop semacam ini dikenal sebagai loop tak terbatas . Loop tak terbatas bahkan dapat merusak sistem Anda. Jadi, saat menggunakan pernyataan Do While perulangan, Anda harus memastikan bahwa ada beberapa kode yang akan membuat kondisi perulangan benar pada satu titik atau lainnya.

Jika Anda menetapkan nilai 7 ke variabel x di awal, maka blok kode tidak akan dijalankan sekali pun. Misalkan Anda ingin mengeksekusi blok kode setidaknya satu kali terlepas dari kondisinya, maka Anda dapat menggunakan loop Do While. Ubah kodenya seperti ini:

Contoh VBScript:

Jika Anda menjalankan kode ini, Anda akan mendapatkan pesan "Selamat Datang" hanya sekali. Di sini kondisi diperiksa hanya setelah menjalankan loop satu kali.

VBScript Lakukan Sampai Loop

Loop 'Do Hingga' juga digunakan ketika Anda tidak mengetahui berapa lama Anda perlu mengeksekusi sebuah blok kode. Blok kode pertama dalam loop Do Sampai (Do While x <5) sama dengan blok kode yang diberikan di bawah ini.

Ini akan memberi Anda keluaran yang sama seperti blok kode pertama dalam perulangan Do While. Anda akan melihat pesan Selamat datang empat kali. Mirip dengan Do… Loop While, kita harus Melakukan… Loop Sampai juga.

Jika Anda ingin keluar dari perulangan Do While atau Do During di antaranya, Anda dapat menggunakan pernyataan Exit Do. Misalkan Anda ingin keluar dari blok ketika nilai x menjadi 3 pada program di atas, maka Anda perlu membuat kode seperti ini:

Jika Anda menjalankan kode, output Anda akan terlihat seperti ini:

Di sini loop keluar ketika nilai x menjadi 3.

VBScript While Loop

While… Wend loop mirip dengan Do While loop meskipun tidak umum digunakan. As Do While lebih terstruktur daripada While… Wend loop, programmer biasanya menggunakan pernyataan Do While.

Outputnya akan

VBScript For-Next Loop

Loop For-Next dapat digunakan untuk mengeksekusi blok kode untuk beberapa kali tertentu. The "VBScript For loop" menentukan variabel counter dan nilai awal dan akhirnya. Pernyataan Next meningkatkan variabel counter satu.

For i = 1 To 5document.write("The number is " & i & "
")Next

Jika Anda menjalankan kodenya, Anda akan mendapatkan output seperti ini:

VBScript For-Step-Next Loop

Secara default, variabel counter bertambah satu. Jika Anda ingin menambah atau mengurangi variabel counter dengan nilai yang Anda tentukan, maka Anda dapat menggunakan For… .Step… .Next loop. Misalkan pada kode di atas, Anda ingin menambah penghitung sebesar 2, lalu ubah kode Anda seperti ini:

For i = 1 To 5 Step 2document.write("The number is " & i & "
")Next

Output dari kode ini adalah:

Jika Anda ingin keluar dari loop Untuk Berikutnya atau Untuk Langkah Berikutnya di antaranya, Anda dapat menggunakan Keluar untuk pernyataan tersebut. Misalkan Anda ingin keluar dari blok ketika nilai i menjadi 3 pada program di atas, maka Anda perlu membuat kode seperti ini:

Outputnya adalah:

VBScript Untuk-Setiap-Loop Berikutnya

Jika Anda ingin mengulang satu blok kode untuk setiap item dalam koleksi atau untuk setiap elemen dari array VBS, maka Anda perlu menggunakan For… Each… Next loop.

Output dari kode yang ditentukan di atas adalah

Contoh Kode

Simpan file sebagai loop.html di lokasi pilihan Anda. Sekarang buka file di Internet Explorer dan Anda akan mendapatkan kotak yang meminta Anda untuk memasukkan nama Anda. Masukkan nama, ucapkan Aaron, seperti ini:

Klik OK dan output Anda akan terlihat seperti ini:

Ringkasan

  • Pernyataan perulangan digunakan untuk mengeksekusi blok kode yang sama berulang kali.
  • Anda akan menggunakan loop Do-While, Do-During, dan While-Wend ketika Anda tidak tahu sebelumnya berapa kali blok akan dieksekusi.
  • Anda akan menggunakan loop For-Next, For-Next-Step dan For-Each-Next jika Anda sudah mengetahui berapa kali Anda perlu mengeksekusi blok kode.