W poniższym artykule użycie „ przerwa ” słowo kluczowe z „ dla każdego ” została omówiona przy użyciu języka C#.
Wyjdź z pętli Foreach w języku C# za pomocą słowa kluczowego break
“ Pętle ” przechodzić przez każdy element obecny w kolekcji, aż warunek będzie fałszywy i żaden element nie pozostanie w kolekcji. W ten sam sposób działa pętla „foreach”. Nawet jeśli spełniony jest określony warunek, kontynuuje iterację każdego elementu. Kiedy dany warunek jest spełniony i chcemy od razu opuścić pętlę, używamy słowa kluczowego „break”, aby zakończyć pętlę. Składnia słowa kluczowego break jest następująca:
przerwa ;
Zrozummy to na przykładzie:
za pomocą System ;
publiczny klasa Przerwa_przykład
{
publiczny statyczny próżnia Główny ( strunowy [ ] argumenty )
{
strunowy [ ] nazwy = { „Sara” , 'James' , „Alicja” , 'Kevin' , 'Hanna' } ;
dla każdego ( strunowy nazwa W nazwy ) {
Konsola . Linia zapisu ( „Nazwa, którą pętla będzie sprawdzać, to:” + nazwa ) ;
Jeśli ( nazwa == 'Kevin' ) {
Konsola . Linia zapisu ( 'Wymagana nazwa to: ' + nazwa ) ;
}
}
}
}
W powyższym kodzie:
- Tam jest ' System ” używana przestrzeń nazw.
- Potem jest klasa „ Przerwa_przykład „mający statyczny” Główny() ' metoda.
- Nazwy są następnie deklarowane i przechowywane w tablicy typu „string” o nazwie „ nazwy „.
- Aby sprawdzić, jak „ dla każdego ” pętla działa, używana jest pętla foreach, a wewnątrz tej pętli „ Jeśli ” używany jest warunek, który sprawdza, czy nazwa to „ Kevina ' albo nie. Jeśli imię to „Kevin”, to „ Wymagane imię to: Kevin ” zostanie wydrukowany.
Wyjście:
Tutaj widzimy, że nawet jeśli wymagana nazwa zostanie znaleziona, pętla nadal sprawdza również inne nazwy. Aby zakończyć pętlę, gdy nazwa „ Kevina ' jest znalezione ' przerwa Używane jest słowo kluczowe ”.
za pomocą System ;
publiczny klasa Przerwa_przykład
{
publiczny statyczny próżnia Główny ( strunowy [ ] argumenty )
{
strunowy [ ] nazwy = { „Sara” , 'James' , „Alicja” , 'Kevin' , 'Hanna' } ;
dla każdego ( strunowy nazwa W nazwy ) {
Konsola . Linia zapisu ( „Nazwa, którą pętla będzie sprawdzać, to:” + nazwa ) ;
Jeśli ( nazwa == 'Kevin' ) {
Konsola . Linia zapisu ( 'Wymagana nazwa to: ' + nazwa ) ;
przerwa ;
}
}
}
}
Teraz w tym kodzie słowo kluczowe break jest używane wewnątrz „ Jeśli ” instrukcja, aby zakończyć pętlę, gdy nazwa „ Kevina ' został osiągnięty.
Wyjście:
Tutaj dane wyjściowe pokazują, że gdy nazwa „ Kevina ” zostanie osiągnięty, pętla nie sprawdza już dalszych nazw.
Wniosek
w języku C# „ dla każdego Pętla ” służy do iteracji po kolekcji obiektów. Ta pętla będzie nadal sprawdzać każdy element, nawet jeśli wymagany warunek zostanie spełniony. Aby zakończyć przechodzenie pętli w określonym punkcie, przerwa Słowo kluczowe ” jest używane wewnątrz pętli.