VB.Net Untuk Masing-Masing… Selanjutnya, Keluar, Lanjutkan Pernyataan dengan Contoh

VB.Net Untuk Setiap Loop

VB.Net Untuk Masing-masing adalah perintah Perulangan. Anda harus menggunakan pernyataan ini ketika Anda perlu mengulangi serangkaian pernyataan untuk setiap item yang Anda miliki dalam koleksi. Anda dapat menggunakannya untuk memanipulasi semua elemen yang terdapat dalam koleksi atau array.

Sintaks VB.Net Untuk Setiap… Pernyataan Berikutnya

VB.NET untuk setiap pernyataan mengambil 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,

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

Cara Menggunakan Untuk Setiap Loop di VB.Net

Dalam contoh berikut menunjukkan cara menggunakan For Each Loop di VB.Net

Langkah 1) Buat aplikasi konsol baru
Mulailah dengan membuat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut
Gunakan kode berikut untuk mempelajari For Each Loop di VB.Net

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
Klik tombol Start dari bilah atas untuk menjalankan kode. Anda akan mendapatkan hasil berikut:

Untuk Setiap Lingkaran

Berikut ini tangkapan layar kodenya:

Untuk Setiap Lingkaran

Penjelasan Kode:

  1. Membuat modul bernama Module1.
  2. Memulai sub-prosedur utama.
  3. Membuat array bernama myArray dengan kumpulan 4 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 disarangkan. Ini akan terjadi ketika kita menempatkan satu perulangan For Each di dalam perulangan For Each yang lain. Mari kita tunjukkan ini dengan 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:

Bersarang Untuk Loop

Berikut ini tangkapan layar kodenya:

Bersarang Untuk Loop

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:

VB.Net Keluar Untuk dan Lanjutkan Untuk Pernyataan

Berikut ini tangkapan layar kodenya:

VB.Net Keluar Untuk dan Lanjutkan Untuk Pernyataan

Penjelasan Kode:

  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. Melewati nilai-nilai di atas dilakukan di sini. Ini adalah pernyataan yang diperlukan untuk melakukan lompatan. Ini berarti 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.

Kesimpulan

  • Pernyataan For Each digunakan untuk mengulangi setiap item yang terdapat dalam koleksi atau array.
  • Selama pengembangan, Anda dapat menggabungkan pernyataan For Each dengan pernyataan Exit For dan Continue For untuk mengontrol bagaimana iterasi dilakukan.