Loop VBScript: Lakukan Sementara, Lakukan Hingga, Sementara, Untuk Masing-masing (Contoh)

⚡ Ringkasan Cerdas

VBScript Loops menjelaskan cara mengulang tindakan menggunakan konstruksi Do While, Do Until, While Wend, For Next, For Step, dan For Each, mencakup sintaks, kondisi keluar, dan contoh.

  • 🔁 Lakukan Sambil: Perulangan selama kondisi bernilai Benar.
  • Lakukan Hingga: Berulang hingga kondisi menjadi Benar.
  • 🪟 Sementara Wend: Loop lama tanpa opsi Keluar.
  • 🔢 Selanjutnya: Loop berbasis penghitung dengan langkah opsional.
  • 📦 Untuk Setiap Berikutnya: Mengiterasi Array, Kamus, atau Koleksi.
  • 🤖 Asisten AI: AI menghasilkan perulangan VBScript dan menjelaskan jalan keluarnya.

Perulangan VBScript

Mengapa Loops digunakan di VBScript?

Perulangan digunakan untuk mengeksekusi blok kode yang sama berulang kali. Ada sejumlah perulangan VBScript.ping pernyataan. Beberapa tampilan VBScriptping Pernyataan-pernyataan tersebut adalah Do While, Do Until, For…..Next dan seterusnya. Jadi, bagaimana Anda akan memutuskan toilet mana yang akan digunakan?ping Pernyataan mana yang harus digunakan untuk kebutuhan Anda?

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

Untuk…Toilet berikutnyaping Pernyataan digunakan jika Anda ingin mengulang blok kode dalam jumlah terbatas, yaitu jika Anda mengetahui jumlah pengulangan blok kode tersebut.

Lakukan Selama dan Lakukan Sampai looping Pernyataan digunakan ketika Anda ingin mengulang blok kode hingga suatu kondisi menjadi benar atau salah, yaitu ketika Anda tidak mengetahui berapa kali Anda ingin mengeksekusi blok kode tersebut.

Mari kita lihat toilet-toilet ini.ping pernyataan satu per satu.

VBScript Lakukan While Loop

Jika Anda tidak mengetahui berapa kali Anda perlu mengeksekusi suatu blok kode, maka Anda akan menggunakan perulangan Do While. Misalnya, Anda ingin menampilkan pesan “Selamat Datang” ketika nilai variabel x kurang dari 5. Dalam kasus seperti itu, perulangan Do While akan digunakan.

<script type="text/vbscript">
Dim x
x=1
Do While x<5
document.write("Welcome.")
x=x+1
Loop
</script>

Jika Anda mencoba mengeksekusi kode tersebut, Anda akan mendapatkan output seperti ini:

VBScript Lakukan While Loop

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

Jika Anda menetapkan nilai 7 ke variabel x di awal, maka blok kode tidak akan dieksekusi sekali pun. Misalkan Anda ingin mengeksekusi blok kode setidaknya sekali apa pun kondisinya, maka Anda dapat menggunakan perulangan Do While. Ubah kode seperti ini:

Contoh VBScript:

<script type="text/vbscript">
Dim x
x=7
Do 
document.write("Welcome.")
x=x+1
Loop While x<5
</script>

Jika Anda menjalankan kode ini, Anda akan mendapatkan pesan “Selamat Datang” sekali saja. Di sini kondisi diperiksa hanya setelah perulangan dijalankan satu kali.

VBScript Lakukan Hingga Loop

Perulangan 'Lakukan Hingga' juga digunakan ketika Anda tidak mengetahui jumlah waktu yang Anda perlukan untuk mengeksekusi suatu blok kode. Blok kode pertama dalam perulangan Do Until (Do While x<5) setara dengan blok kode di bawah ini.

<script type="text/vbscript">
Dim x
x=1
Do Until x=5
document.write("Welcome.")
x=x+1
Loop
</script>

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

Jika Anda ingin keluar dari perulangan Do While atau Do Until 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:

<script type="text/vbscript">
Dim x
x=1
Do Until x=5
If x=3 Then Exit Do
document.write("Welcome.")
x=x+1
Loop
</script>

Jika Anda mengeksekusi kode tersebut, output Anda akan terlihat seperti ini:

VBScript Lakukan Hingga Loop

Di sini perulangan keluar ketika nilai x menjadi 3.

VBScript Sementara Loop

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

<script type="text/vbscript">
Dim x
x = 1   
While x < 5   
document.write("Welcome.")
x=x+1
Wend  
</script>	

Outputnya akan menjadi

VBScript Sementara Loop

VBScript Untuk Loop Berikutnya

Perulangan For-Next dapat digunakan untuk mengeksekusi blok kode beberapa kali. "VBScript For loop" menentukan variabel penghitung serta nilai awal dan akhir. Pernyataan Next menambah variabel counter sebanyak satu.

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

Jika Anda mengeksekusi kode tersebut, Anda akan mendapatkan output seperti ini:

VBScript Untuk Loop Berikutnya

VBScript Untuk-Langkah-Langkah Berikutnya

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 sebanyak 2, lalu ubah kode Anda seperti ini:

For i = 1 To 5 Step 2
  document.write("The number is " & i & "<br />")
Next
</script>

Output dari kode ini adalah:

VBScript Untuk-Langkah-Langkah Berikutnya

Jika Anda ingin keluar dari perulangan For Next atau For Step Next di antaranya, Anda dapat menggunakan Exit untuk pernyataannya. Misalkan Anda ingin keluar dari blok ketika nilai i menjadi 3 pada program di atas, maka Anda perlu membuat kode seperti ini:

<script type="text/vbscript">
For i = 1 To 5 Step 2
  If i=3 Then Exit For
  document.write("The number is " & i & "<br />")
Next
</script>

output akan:

VBScript Untuk-Langkah-Langkah Berikutnya

VBScript Untuk Setiap Loop Berikutnya

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

<script type="text/vbscript">
Dim students(4)
students(0)="John"
students(1)="Hanah"
students(2)="Sarah"
students(3)="Kevin"
students(4)="Emma"

For Each x In students
  document.write(x & "<br />")
Next
</script>

Output dari kode yang ditentukan di atas adalah

VBScript Untuk Setiap Loop Berikutnya

Code Example

<html>
<head>

<script type="text/vbscript">
Dim name, length
name = InputBox("Enter your name")
length = Len(name)’Gives length of the input string

For i = 1 To length
  txt = Mid(name,i,1)'Returns a specified number of characters from a string, the first parameter is the string, second parameter is the starting position and third parameter is the number of characters to return
  If txt="a" or txt="A" or txt="e" or txt="E" or txt="i" or txt="I" or txt="o" or txt="O" or txt="u" or txt="U" Then 
  counter = counter+1
  End If
Next
document.write("Hi " & name & "!!!Your name contains " & counter & " vowels.")
</script>

</head>
<body>

</body>
</html>

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

VBScript Untuk Setiap Loop Berikutnya

Klik OK dan output Anda akan terlihat seperti ini:

VBScript Untuk Setiap Loop Berikutnya

Pertanyaan Umum Demo Slot

Do While berjalan selama bernilai True. Do Until berjalan selama bernilai False.

Ya. AI menerjemahkan VBScript ke PowerShell, Python, atau JavaNaskah.

AI menandai penambahan yang hilang dan menyarankan pernyataan Exit Do.

Gunakan Exit Do atau Exit For. Wend tidak memiliki opsi Exit.

Ya, tetapi Do While lebih disukai karena dukungan Exit Do-nya.

Untuk setiap kunci dalam dict.Keys, akses dict.Item(key).

Microsoft sudah usang. Gunakan PowerShell atau Python untuk pekerjaan baru.

Untuk i = 1 Sampai 10 Langkah 2. Langkah negatif berjalan dari tinggi ke rendah.

Ringkaslah postingan ini dengan: