Untuk Setiap ... Selanjutnya, Keluar, Lanjutkan Pernyataan di VB.net dengan CONTOH

Daftar Isi:

Anonim

Apa Untuk Masing-Masing?

Untuk Masing-masing adalah perintah Pendauran. Anda harus menggunakan pernyataan ini saat Anda perlu mengulang serangkaian pernyataan untuk setiap item yang Anda miliki dalam sebuah koleksi. Anda dapat menggunakannya untuk memanipulasi semua elemen yang terdapat dalam koleksi atau larik.

Dalam VB ini. Tutorial bersih, Anda akan belajar,

  • Apa Untuk Masing-Masing?
  • Sintaks untuk Setiap… Berikutnya
  • Contoh
  • Bersarang Untuk Loops
  • Keluar Untuk dan Lanjutkan Untuk

Sintaks untuk Setiap… Berikutnya

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 ]

Sini,

  • Item adalah variabel yang akan digunakan untuk mengulang semua item dari koleksi. Ini diperlukan di untuk setiap pernyataan tetapi opsional di pernyataan Berikutnya.
  • Data_type adalah tipe data dari elemen. Diperlukan jika item belum dideklarasikan.
  • Grup adalah kumpulan di mana pernyataan harus diulang. Itu diperlukan.
  • Pernyataan itu opsional. Ini menunjukkan salah satu atau lebih pernyataan yang akan dieksekusi untuk setiap item dalam grup.
  • Continue For akan mentransfer kontrol ke awal For Each loop. Ini opsional.
  • Exit For akan mentransfer kontrol dari For Each loop. Ini opsional.
  • The Next menandai akhir dari pengulangan Untuk Setiap. Itu diperlukan.

Contoh

Mari kita tunjukkan bagaimana menggunakan pernyataan ini:

Langkah 1) Mulailah dengan membuat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut:

Module Module1Sub Main()Dim myArray() As Integer = {10, 3, 12, 23, 9}Dim item As IntegerFor Each item In myArrayConsole.WriteLine(item)NextConsole.ReadKey()End SubEnd Module

Langkah 3) Klik tombol Start dari bilah atas untuk menjalankan kode. Anda harus mendapatkan hasil sebagai berikut:

Berikut tangkapan layar kodenya:

Penjelasan Kode:

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

Bersarang Untuk Loops

Perulangan Untuk Setiap dapat disarangkan. Ini akan terjadi ketika kita meletakkan satu For Each loop di dalam For Each loop lainnya. Mari kita tunjukkan ini menggunakan contoh.

Langkah 1) Buat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut:

Module Module1Sub Main()Dim nums() As Integer = {12, 23, 35}Dim names() As String = {"Guru99", "alice", "antony"}For Each n As Integer In numsFor Each st As String In namesConsole.Write(n.ToString & st & " ")NextNextConsole.ReadKey()End SubEnd Module

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

Berikut tangkapan layar kodenya:

Penjelasan kode:

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

Keluar Untuk dan Lanjutkan Untuk

Saat Anda menggunakan pernyataan Exit For, eksekusi akan meninggalkan opsi For Each

… Pengulangan dan kontrol berikutnya akan ditransfer ke pernyataan yang muncul setelah pernyataan Berikutnya.

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

Langkah 1) Mulailah dengan membuat aplikasi konsol baru.

Langkah 2) Gunakan kode berikut:

Module Module1Sub Main()Dim nums() As Integer ={10, 12, 14, 17, 19, 23, 26, 31, 33, 37, 40, 48}For Each n As Integer In numsIf n>= 17 And n <= 25 ThenContinue ForEnd IfConsole.Write(n.ToString & " ")If n = 37 ThenExit ForEnd IfNextConsole.ReadKey()End SubEnd Module

Langkah 3) Jalankan kode dengan mengklik tombol Start dari bilah atas. Anda harus mendapatkan hasil sebagai berikut:

Berikut tangkapan layar kodenya:

Penjelasan Kode:

  1. Membuat modul bernama module1.
  2. Memulai sub-prosedur utama.
  3. Membuat array bernama nums dengan satu set bilangan bulat.
  4. Membuat variabel bernama n kemudian kita menggunakannya untuk melakukan iterasi terhadap 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 larik.
  6. Melewati nilai di atas dilakukan di sini. Ini adalah pernyataan yang diperlukan untuk melakukan lompatan. Ini berarti pengulangan Untuk Setiap tidak akan berjalan untuk item yang dilewati.
  7. Akhiri kondisi If.
  8. Mencetak nilai yang diperoleh dari larik di konsol. Fungsi ToString membantu kita mengonversi nilai dari angka menjadi string. The "" akan membuat beberapa spasi setelah setiap nilai yang dicetak.
  9. Memeriksa variabel iterasi n ketika nilainya adalah 37 menggunakan kondisi If… Then.
  10. Keluar dari loop For Each jika kondisi di atas benar, yaitu nilai n = 37. Ini berarti iterasi pada item array akan berhenti.
  11. Akhir dari kondisi If di atas.
  12. Akhir Untuk… Setiap pernyataan.
  13. Jeda jendela konsol menunggu pengguna mengambil tindakan untuk menutupnya.
  14. Akhir dari sub-prosedur utama.
  15. Akhir dari modul.

Ringkasan

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