Dalam artikel di bawah, penggunaan ' rehat ” kata kunci dengan “ untuk setiap ” gelung dibincangkan menggunakan bahasa C#.
Keluar Foreach Loop Dalam C# Menggunakan Kata Kunci Break
“ gelung ” telusuri setiap elemen yang terdapat dalam koleksi sehingga syarat itu palsu dan tiada lagi elemen yang tersisa dalam koleksi. Dengan cara yang sama, gelung 'foreach' berfungsi. Walaupun keadaan tertentu dipenuhi, ia terus berulang melalui setiap item. Apabila syarat yang diberikan dipenuhi dan kami ingin meninggalkan gelung serta-merta, kami menggunakan kata kunci 'break' untuk menamatkan gelung. Sintaks kata kunci rehat ialah:
rehat ;
Mari kita fahami dengan contoh:
menggunakan Sistem ;
awam kelas Break_example
{
awam statik batal Utama ( tali [ ] args )
{
tali [ ] nama = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
untuk setiap ( tali nama dalam nama ) {
Konsol . WriteLine ( 'Nama gelung yang akan diperiksa ialah: ' + nama ) ;
jika ( nama == 'Kevin' ) {
Konsol . WriteLine ( 'Nama yang diperlukan ialah:' + nama ) ;
}
}
}
}
Dalam kod yang dinyatakan di atas:
- Ada ' Sistem ” ruang nama yang digunakan.
- Kemudian ada kelas ' Break_example 'mempunyai statik' Utama() ” kaedah.
- Nama-nama itu kemudiannya diisytiharkan dan disimpan dalam tatasusunan jenis 'rentetan' yang dipanggil ' nama “.
- Untuk menyemak bagaimana ' untuk setiap ' gelung berfungsi, gelung foreach digunakan dan di dalam gelung ini ' jika keadaan ' digunakan yang menyemak sama ada nama itu ' Kevin ' atau tidak. Jika nama 'Kevin' maka ' Nama yang diperlukan ialah: Kevin ” kenyataan akan dicetak.
Pengeluaran:
Di sini kita dapat melihat bahawa walaupun nama yang diperlukan ditemui, gelung terus menyemak nama lain juga. Untuk menamatkan gelung apabila nama ' Kevin 'ditemui' rehat ” kata kunci digunakan.
menggunakan Sistem ;
awam kelas Break_example
{
awam statik batal Utama ( tali [ ] args )
{
tali [ ] nama = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
untuk setiap ( tali nama dalam nama ) {
Konsol . WriteLine ( 'Nama gelung yang akan diperiksa ialah: ' + nama ) ;
jika ( nama == 'Kevin' ) {
Konsol . WriteLine ( 'Nama yang diperlukan ialah:' + nama ) ;
rehat ;
}
}
}
}
Sekarang dalam kod ini, kata kunci rehat digunakan di dalam ' jika pernyataan ' untuk menamatkan gelung apabila nama ' Kevin ” dicapai.
Pengeluaran:
Di sini output menunjukkan bahawa apabila nama ' Kevin ” dicapai gelung tidak lagi menyemak nama selanjutnya.
Kesimpulan
Dalam C# ' untuk setiap ” gelung digunakan untuk mengulang melalui koleksi objek. Gelung ini akan terus menyemak setiap item walaupun syarat yang diperlukan dipenuhi. Untuk menamatkan gelung daripada merentasi pada titik tertentu a “ rehat ” kata kunci digunakan di dalam gelung.