Cara Keluar dari foreach Loop di C# Menggunakan kata kunci break

Cara Keluar Dari Foreach Loop Di C Menggunakan Kata Kunci Break



Dalam C# kumpulan objek dapat disimpan. C # memungkinkan seseorang untuk mencari item tertentu dari koleksi. Untuk tujuan ini, berbagai loop digunakan. “ untuk setiap ” juga dapat digunakan untuk tujuan ini di C#. Loop ini akan melintasi koleksi item yang diberikan. Ini berarti bahwa perulangan ini akan memeriksa setiap elemen yang ada dalam koleksi tersebut hingga semua item diperiksa.

Pada artikel di bawah ini, penggunaan ' merusak ” kata kunci dengan “ untuk setiap ” loop dibahas menggunakan bahasa C#.

Keluar dari Foreach Loop Di C# Menggunakan Kata Kunci Break

Loop ” telusuri setiap elemen yang ada dalam koleksi hingga kondisinya salah dan tidak ada lagi elemen yang tersisa di koleksi. Dengan cara yang sama, loop 'foreach' berfungsi. Bahkan ketika suatu kondisi tertentu terpenuhi, itu terus berlanjut melalui setiap item. Ketika kondisi tertentu terpenuhi dan kami ingin segera keluar dari loop, kami menggunakan kata kunci 'break' untuk mengakhiri loop. Sintaks dari kata kunci break adalah:







merusak ;

Mari kita pahami dengan sebuah contoh:



menggunakan Sistem ;

publik kelas Break_example
{
publik statis ruang kosong Utama ( rangkaian [ ] argumen )
{
rangkaian [ ] nama = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
untuk setiap ( rangkaian nama di dalam nama ) {
Menghibur . WriteLine ( 'Nama yang akan diperiksa loop adalah:' + nama ) ;
jika ( nama == 'Kevin' ) {
Menghibur . WriteLine ( 'Nama yang diperlukan adalah:' + nama ) ;
}
}
}
}

Dalam kode yang disebutkan di atas:



  • Ada sebuah ' Sistem ” namespace digunakan.
  • Lalu ada kelas ' Break_example 'memiliki statis' Utama() ' metode.
  • Nama-nama tersebut kemudian dideklarasikan dan disimpan dalam array tipe 'string' yang disebut ' nama “.
  • Untuk memeriksa bagaimana “ untuk setiap ” loop berfungsi, foreach loop digunakan dan di dalam loop ini sebuah “ jika ” digunakan kondisi yang memeriksa apakah namanya “ Kevin ' atau tidak. Jika namanya 'Kevin' maka ' Nama yang diperlukan adalah: Kevin ” akan dicetak.

Keluaran:





Di sini kita dapat melihat bahwa meskipun nama yang diperlukan ditemukan, perulangan terus memeriksa nama lain juga. Untuk mengakhiri perulangan ketika nama “ Kevin ' ditemukan ' merusak kata kunci ” digunakan.



menggunakan Sistem ;

publik kelas Break_example
{
publik statis ruang kosong Utama ( rangkaian [ ] argumen )
{
rangkaian [ ] nama = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
untuk setiap ( rangkaian nama di dalam nama ) {
Menghibur . WriteLine ( 'Nama yang akan diperiksa loop adalah:' + nama ) ;
jika ( nama == 'Kevin' ) {
Menghibur . WriteLine ( 'Nama yang diperlukan adalah:' + nama ) ;
merusak ;
}
}
}
}

Sekarang dalam kode ini, kata kunci break digunakan di dalam “ jika ” pernyataan untuk mengakhiri perulangan ketika nama “ Kevin ' tercapai.

Keluaran:

Di sini output menunjukkan bahwa ketika nama “ Kevin ” tercapai loop tidak lagi memeriksa nama selanjutnya.

Kesimpulan

Di C# “ untuk setiap ” loop digunakan untuk beralih melalui kumpulan objek. Loop ini akan terus memeriksa setiap item meskipun kondisi yang diperlukan terpenuhi. Untuk menghentikan perulangan dari melintasi pada titik tertentu a “ merusak ” kata kunci digunakan di dalam loop.