Pernyataan VB.Net For Each…Next, Exit, Continue

⚡ Ringkasan Cerdas

VB.Net For Each adalah sebuah looping Pernyataan yang mengulang blok kode sekali untuk setiap elemen dalam array atau koleksi, memungkinkan Anda membaca setiap item secara berurutan tanpa tracraja sebuah indeks.

  • 🔁 Tujuan: Ulangi pernyataan sekali untuk setiap item dalam koleksi atau larik.
  • 🧩 sintaks: Perulangan berjalan dari For Each … In ke pernyataan Next yang sesuai.
  • 📚 Koleksi: For Each mengulangi tipe IEnumerable apa pun, seperti array, List, dan Dictionary.
  • 🪆 Bersarang: Satu untuk setiap item di dalam item lainnya memasangkan setiap item luar dengan setiap item dalam.
  • Alur kontrol: Exit For keluar dari perulangan; Continue For melompati ke item berikutnya.
  • 🤖 Bantuan AI: GitHub Copilot dan IntelliCode Di Visual Studio 2026, selesaikan perulangan For Each saat Anda mengetik.

VB.Net Untuk Setiap Loop

VB.Net Untuk Setiap Loop

VB.Net For Each adalah sebuah looping Pernyataan ini digunakan ketika Anda perlu mengulang serangkaian pernyataan untuk setiap item yang Anda miliki dalam sebuah koleksi. Anda dapat menggunakannya untuk memanipulasi semua elemen yang terdapat dalam sebuah koleksi atau array.

Sintaks VB.Net Untuk Setiap… Pernyataan Berikutnya

The VB.Net Pernyataan For Each menggunakan sintaks yang diberikan di bawah ini:

For Each item [ As data_type ] In group  
    [ statement(s) ]  
    [ Continue For ]  
    [ statement(s) ]  
    [ Exit For ]  
    [ statement(s) ]  
Next [ item ]

Di sini,

  • The item adalah variabel yang akan digunakan untuk mengulang semua item dalam koleksi. Variabel ini wajib ada dalam pernyataan For Each tetapi opsional dalam pernyataan Next.
  • The data_type adalah tipe data dari elemen. Diperlukan jika barang belum diumumkan.
  • The group adalah kumpulan pernyataan mana yang harus diulang. Itu diperlukan.
  • The statement(s) adalah opsional. Ini menunjukkan satu atau lebih pernyataan yang akan dieksekusi untuk setiap item dalam grup.
  • The Continue For akan mentransfer kontrol ke awal Untuk Setiap loop. Ini opsional.
  • The Exit For akan mentransfer kendali keluar dari For Each loop. Ini opsional.
  • The Next menandai akhir dari loop For Each. Itu diperlukan.

Cara Menggunakan Untuk Setiap Loop di VB.Net

Contoh berikut menunjukkan cara menggunakan perulangan For Each di VB.Net.

Langkah 1) Buat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut:

Module Module1
    Sub Main()
        Dim myArray() As Integer = {10, 3, 12, 23, 9}
        Dim item As Integer
        For Each item In myArray
            Console.WriteLine(item)
        Next
        Console.ReadKey()
    End Sub
End Module

Langkah 3) Klik tombol Mulai di bilah atas untuk menjalankan kode. Anda akan mendapatkan hasil berikut:

Contoh output perulangan For Each di VB.Net

Berikut ini tangkapan layar kodenya:

Contoh kode perulangan For Each di VB.Net

penjelasan dari Code:

  1. Membuat modul bernama Module1.
  2. Memulai sub-prosedur utama.
  3. Membuat array bernama myArray dengan kumpulan 5 bilangan bulat.
  4. Membuat variabel integer bernama item.
  5. Menggunakan variabel item untuk mengulangi item array bernama myArray.
  6. Mencetak item yang ditemukan dalam array dengan pernyataan di atas pada konsol.
  7. Akhir dari perulangan For Each.
  8. Menjeda jendela konsol beberapa saat menunggu pengguna mengambil tindakan untuk menutup jendela.
  9. Akhir dari sub-prosedur utama.
  10. Akhir modul.

Bersarang Untuk Loop di VB.Net

Perulangan For Each dapat bersarang. Ini terjadi ketika kita menempatkan satu perulangan For Each di dalam perulangan For Each lainnya. Mari kita demonstrasikan hal ini menggunakan sebuah contoh.

Langkah 1) Buat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut:

Module Module1
    Sub Main()
        Dim nums() As Integer = {12, 23, 35}
        Dim names() As String = {"Guru99", "alice", "antony"}
        For Each n As Integer In nums
            For Each st As String In names
                Console.Write(n.ToString & st & " ")
            Next
        Next
        Console.ReadKey()
    End Sub
End Module

Langkah 3) Klik tombol Start dari bilah atas untuk menjalankan kode. Anda akan mendapatkan output berikut:

Output loop For Each bersarang VB.Net

Berikut ini tangkapan layar kodenya:

Contoh kode perulangan For Each bersarang di VB.Net

Penjelasan kode:

  1. Membuat modul bernama Module1.
  2. Memulai sub-prosedur utama.
  3. Membuat array bernama nums dengan sekumpulan bilangan bulat.
  4. Membuat array bernama nama dengan sekumpulan nama.
  5. Membuat variabel n dan menggunakannya untuk mengulangi item yang terdapat dalam array bernama nums. Ini adalah loop For Each bagian luar.
  6. Membuat variabel bernama st dan menggunakannya untuk mengulangi item yang terdapat dalam array bernama nama. Ini adalah loop For Each bagian dalam.
  7. Menggabungkan item dari dua array. Setiap item dalam array nums akan digabungkan dengan setiap item dalam array nama. Fungsi ToString membantu kita mengubah angka yang dibaca dari array nums menjadi string. Tanda ” ” membantu kita menciptakan ruang setelah setiap kombinasi. Kombinasi tersebut dicapai dengan menggunakan & (ampersand).
  8. Akhir dari loop For Each bagian dalam.
  9. Akhir dari loop For Each bagian luar.
  10. Jeda jendela konsol menunggu pengguna mengambil tindakan untuk menutupnya.
  11. Akhir dari subprosedur utama.
  12. Akhir modul.

VB.Net Keluar Untuk dan Lanjutkan Untuk Pernyataan

Saat Anda menggunakan pernyataan Exit For, eksekusi akan meninggalkan perulangan For Each… Next dan kontrol akan ditransfer ke pernyataan yang muncul setelah pernyataan Next.

Saat Anda menggunakan pernyataan Continue For, kontrol akan ditransfer ke iterasi berikutnya dari loop Anda. Mari kita tunjukkan ini dengan menggunakan contoh:

Langkah 1) Mulailah dengan membuat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut:

Module Module1
    Sub Main()
        Dim nums() As Integer =
    {10, 12, 14, 17, 19, 23, 26, 31, 33, 37, 40, 48}
        For Each n As Integer In nums
            If n >= 17 And n <= 25 Then
                Continue For
            End If
            Console.Write(n.ToString & " ")
            If n = 37 Then
                Exit For
            End If
        Next
        Console.ReadKey()
    End Sub
End Module

Langkah 3) Jalankan kode dengan mengeklik tombol Start dari bilah atas. Anda akan mendapatkan hasil berikut:

Output VB.Net Exit For dan Continue For

Berikut ini tangkapan layar kodenya:

Contoh kode VB.Net Exit For dan Continue For

penjelasan dari Code:

  1. Membuat modul bernama module1.
  2. Memulai sub-prosedur utama.
  3. Membuat array bernama nums dengan sekumpulan bilangan bulat.
  4. Membuat variabel bernama n kemudian kita menggunakannya untuk melakukan iterasi pada elemen-elemen yang terdapat dalam array nums.
  5. Menggunakan kondisi If…Then untuk memeriksa nilai variabel n. Jika nilainya antara 17 (termasuk 17) dan 25 (termasuk 25), iterasi akan melompat ke item berikutnya dalam array.
  6. Lompatanping Dari nilai-nilai di atas, hal ini dilakukan di sini. Ini adalah pernyataan yang diperlukan untuk melakukan pelewatan. Ini berarti bahwa perulangan For Each tidak akan berjalan untuk item yang dilewati.
  7. Akhiri kondisi If.
  8. Mencetak nilai yang diperoleh dari array di konsol. Fungsi ToString membantu kita mengonversi nilai dari angka menjadi string. Tanda ” ” akan membuat ruang setelah setiap nilai yang dicetak.
  9. Memeriksa variabel iterasi n ketika nilainya 37 menggunakan kondisi If…Then.
  10. Keluar dari perulangan For Each ketika kondisi di atas benar, yaitu nilai n=37. Artinya iterasi pada item array akan berhenti.
  11. Akhir dari kondisi If di atas.
  12. Akhir dari Untuk… Setiap pernyataan.
  13. Jeda jendela konsol menunggu pengguna mengambil tindakan untuk menutupnya.
  14. Akhir dari sub-prosedur utama.
  15. Akhir modul.

Pertanyaan Umum Demo Slot

Perulangan For Each tidak memiliki indeks dan hanya dapat dibaca. Perulangan For Next menggunakan penghitung numerik, mendukung kata kunci Step, dan dapat mengubah item berdasarkan posisinya.

Tidak. Perulangan For Each hanya memberikan item saat ini, bukan posisinya. Jika Anda membutuhkan indeksnya, gunakan perulangan For Next dengan penghitung.

Tidak. Variabel perulangan bersifat hanya baca, jadi Anda tidak dapat menambahkan, menghapus, atau menetapkan ulang item saat melakukan iterasi. Gunakan perulangan For Next sebagai gantinya.

Semua tipe IEnumerable, termasuk sebuah susunan, List, dan Dictionary. For Each menggunakan enumerator secara internal, sehingga satu sintaks dapat membaca semuanya.

Badan kode tidak pernah dijalankan; eksekusi berlanjut setelah Next. Pada koleksi yang diatur ke Nothing, For Each akan melempar NullReferenceException.

Untuk array, For Next bisa sedikit lebih cepat karena For Each menambahkan overhead enumerator. Perbedaannya sangat kecil, jadi lebih baik gunakan For Each demi keterbacaan.

Ya. Kopilot GitHub mengubah komentar dalam bahasa Inggris biasa menjadi blok For Each yang lengkap. RevLihatlah agar koleksi dan tipe item sesuai dengan data Anda.

Ya. Visual Studio 2026 memasangkan Copilot dengan IntelliCode untuk penyelesaian "For Each" yang peka terhadap konteks dan mencakup seluruh baris saat Anda mengetik.

Ringkaslah postingan ini dengan: