Untuk Setiap ... Seterusnya, Keluar, Teruskan Penyataan di VB.net dengan CONTOH

Isi kandungan:

Anonim

Apa itu Setiap?

Untuk Masing-masing adalah arahan Looping. Anda harus menggunakan pernyataan ini apabila anda perlu mengulangi satu set pernyataan untuk setiap item yang anda miliki dalam koleksi. Anda boleh menggunakannya untuk memanipulasi semua elemen yang terdapat dalam koleksi atau array.

Dalam VB ini. Tutorial bersih, anda akan belajar,

  • Apa itu Setiap?
  • Sintaks Untuk Setiap… Seterusnya
  • Contoh
  • Bersarang Untuk Gelung
  • Keluar Untuk dan Terus Untuk

Sintaks Untuk Setiap… Seterusnya

Untuk setiap pernyataan mengambil sintaks yang diberikan di bawah:

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

Di sini,

  • Item tersebut adalah pemboleh ubah yang akan digunakan untuk mengulangi semua item koleksi. Ia diperlukan dalam setiap pernyataan tetapi pilihan dalam pernyataan Seterusnya.
  • Type_type adalah jenis data elemen. Ia diperlukan sekiranya item tersebut belum dinyatakan.
  • Kumpulan adalah kumpulan di mana pernyataan yang akan diulang. Ia diperlukan.
  • Pernyataan adalah pilihan. Ini menunjukkan satu atau lebih pernyataan yang akan dilaksanakan untuk setiap item dalam kumpulan.
  • Terus Untuk akan mengalihkan kawalan ke permulaan gelung Untuk Setiap. Ia adalah pilihan.
  • The Exit For akan memindahkan kawalan dari loop For Every. Ia adalah pilihan.
  • Seterusnya menandakan akhir gelung Untuk Setiap. Ia diperlukan.

Contoh

Mari kita tunjukkan cara menggunakan pernyataan ini:

Langkah 1) Mulakan dengan membuat aplikasi konsol baru.

Langkah 2) Gunakan kod 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 butang Mula dari bar atas untuk menjalankan kod. Anda harus mendapat hasil berikut:

Berikut adalah tangkapan skrin kod:

Penjelasan Kod:

  1. Membuat modul bernama Module1.
  2. Memulakan sub-prosedur utama.
  3. Membuat array bernama myArray dengan satu set 4 bilangan bulat.
  4. Membuat pembolehubah integer bernama item.
  5. Menggunakan pemboleh ubah item untuk mengulangi item dari array yang bernama myArray.
  6. Mencetak item yang terdapat dalam array dengan pernyataan di atas pada konsol.
  7. Akhir gelung Untuk Setiap.
  8. Menjeda tetingkap konsol untuk sementara menunggu pengguna mengambil tindakan untuk menutup tetingkap.
  9. Akhir sub-prosedur utama.
  10. Akhir modul.

Bersarang Untuk Gelung

Gelung Untuk Setiap boleh bersarang. Ini akan berlaku apabila kita meletakkan satu gelung Untuk Setiap gelung untuk setiap gelung yang lain. Mari kita tunjukkan ini menggunakan contoh.

Langkah 1) Buat aplikasi konsol baru.

Langkah 2) Gunakan kod 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 butang Mula dari bar atas untuk melaksanakan kod. Anda harus mendapat output berikut:

Berikut adalah tangkapan skrin kod:

Penjelasan kod:

  1. Membuat modul bernama Module1.
  2. Memulakan sub-prosedur utama.
  3. Membuat susunan yang dinamakan angka dengan satu set bilangan bulat.
  4. Membuat array yang diberi nama dengan sekumpulan nama.
  5. Membuat pemboleh ubah n dan menggunakannya untuk mengulangi item-item yang terdapat dalam larik bernama num. Ini adalah bahagian luar bagi setiap gelung.
  6. Membuat pemboleh ubah bernama st dan menggunakannya untuk mengulangi item-item yang terdapat dalam larik yang diberi nama. Ini adalah bahagian dalam setiap gelung.
  7. Menggabungkan item dari dua tatasusunan. Setiap item dalam susunan angka akan digabungkan dengan setiap item dalam susunan nama. Fungsi ToString membantu kita menukar nombor yang dibaca dari susunan angka menjadi rentetan. The "" membantu kami membuat ruang selepas setiap kombinasi. Gabungan telah dicapai dengan menggunakan & (ampersand).
  8. Akhir bahagian dalam Untuk setiap gelung.
  9. Akhir bahagian luar Untuk setiap gelung.
  10. Jeda tetingkap konsol menunggu pengguna mengambil tindakan untuk menutupnya.
  11. Akhir subprosedur utama.
  12. Akhir modul.

Keluar Untuk dan Terus Untuk

Apabila anda menggunakan pernyataan Exit For, pelaksanaan akan meninggalkan Untuk Masing-masing

... Gelung dan kawalan seterusnya akan dipindahkan ke pernyataan yang muncul setelah pernyataan Seterusnya.

Apabila anda menggunakan pernyataan Terus Untuk, kawalan akan dipindahkan ke lelaran seterusnya dari gelung anda. Mari kita tunjukkan ini menggunakan contoh:

Langkah 1) Mulakan dengan membuat aplikasi konsol baru.

Langkah 2) Gunakan kod 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 kod dengan mengklik butang Mula dari bar atas. Anda harus mendapat hasil berikut:

Berikut adalah tangkapan skrin kod:

Penjelasan Kod:

  1. Membuat modul bernama modul1.
  2. Memulakan sub-prosedur utama.
  3. Membuat susunan yang dinamakan angka dengan satu set bilangan bulat.
  4. Membuat pemboleh ubah bernama n maka kita menggunakannya untuk mengulangi unsur-unsur yang terdapat dalam bilangan array.
  5. Menggunakan syarat Jika… Kemudian untuk memeriksa nilai pemboleh ubah n. Sekiranya nilainya antara 17 (termasuk 17) dan 25 (termasuk 25), lelaran akan beralih ke item seterusnya dalam array.
  6. Melangkau nilai di atas dilakukan di sini. Ini adalah pernyataan yang diperlukan untuk melakukan lompatan. Ini bermaksud bahawa gelung For Every tidak akan dijalankan untuk item yang dilangkau.
  7. Tamatkan keadaan Jika.
  8. Mencetak nilai yang diperoleh dari array pada konsol. Fungsi ToString membantu kita menukar nilai dari nombor ke rentetan. The "" akan membuat beberapa ruang selepas setiap nilai dicetak.
  9. Memeriksa pemboleh ubah lelaran n apabila nilainya adalah 37 menggunakan keadaan If… Then.
  10. Keluar dari gelung For Every apabila keadaan di atas adalah benar, iaitu nilai n = 37. Ini bermaksud bahawa lelaran pada item array akan berhenti.
  11. Akhir keadaan di atas Sekiranya keadaan.
  12. Tamat per… Setiap pernyataan.
  13. Jeda tetingkap konsol menunggu pengguna mengambil tindakan untuk menutupnya.
  14. Akhir sub-prosedur utama.
  15. Akhir modul.

Ringkasan

  • Pernyataan Untuk Setiap digunakan untuk mengulangi setiap item yang terdapat dalam koleksi atau array.
  • Semasa pengembangan, anda boleh menggabungkan pernyataan Untuk Setiap dengan pernyataan Exit For and Continue For untuk mengawal bagaimana lelaran dilakukan.