Kaip išeiti iš foreach ciklo C# naudojant pertraukos raktinį žodį

Kaip Iseiti Is Foreach Ciklo C Naudojant Pertraukos Raktini Zodi



C# gali būti saugoma objektų kolekcija. C# leidžia ieškoti konkretaus elemento iš kolekcijos. Šiuo tikslu naudojamos skirtingos kilpos. „ kiekvienam “ kilpa taip pat gali būti naudojama C#. Ši kilpa pereis per nurodytą daiktų kolekciją. Tai reiškia, kad ši kilpa tikrins kiekvieną kolekcijoje esantį elementą, kol bus patikrinti visi elementai.

Žemiau esančiame straipsnyje naudojamas „ pertrauka “ raktinis žodis su “ kiekvienam “ ciklas aptariamas naudojant C# kalbą.

Išeikite iš Foreach ciklo C# naudodami Break raktinį žodį

Kilpos “ eikite per kiekvieną kolekcijoje esantį elementą, kol sąlyga bus klaidinga ir kolekcijoje nebeliks elementų. Taip pat veikia „foreach“ kilpa. Net kai įvykdoma tam tikra sąlyga, ji ir toliau kartoja kiekvieną elementą. Kai tam tikra sąlyga įvykdoma ir norime iš karto išeiti iš ciklo, ciklas užbaigimui naudojame raktinį žodį „break“. Pertraukos raktinio žodžio sintaksė yra tokia:







pertrauka ;

Supraskime tai pavyzdžiu:



naudojant Sistema ;

viešas klasė Break_example
{
viešas statinis tuštuma Pagrindinis ( styga [ ] args )
{
styga [ ] vardai = { 'Sara' , 'Džeimsas' , 'Alisa' , 'Kevinas' , 'Hanna' } ;
kiekvienam ( styga vardas in vardai ) {
Konsolė . WriteLine ( „Pavadinimas, kurį kilpa ketina patikrinti, yra: + vardas ) ;
jeigu ( vardas == 'Kevinas' ) {
Konsolė . WriteLine ( 'Reikalingas vardas yra: ' + vardas ) ;
}
}
}
}

Aukščiau nurodytame kode:



  • Čia yra ' Sistema “ naudojama vardų erdvė.
  • Tada yra klasė ' Break_example 'turintis statinį' Pagrindinis () “ metodas.
  • Tada pavadinimai deklaruojami ir saugomi „stygos“ tipo masyve, vadinamame „ vardai “.
  • Norėdami patikrinti, kaip „ kiekvienam ' kilpa veikia, naudojama foreach kilpa, o šios kilpos viduje ' jeigu Naudojama sąlyga, kuri patikrina, ar pavadinimas yra „ Kevinas ' arba ne. Jei vardas yra „Kevin“, tada „ Reikalingas vardas: Kevinas “ pareiškimas bus atspausdintas.

Išvestis:





Čia matome, kad net ir radus reikiamą pavadinimą, ciklas ir toliau tikrina kitus vardus. Norėdami nutraukti kilpą, kai pavadinimas ' Kevinas “ rasta “ pertrauka “ naudojamas raktinis žodis.



naudojant Sistema ;

viešas klasė Break_example
{
viešas statinis tuštuma Pagrindinis ( styga [ ] args )
{
styga [ ] vardai = { 'Sara' , 'Džeimsas' , 'Alisa' , 'Kevinas' , 'Hanna' } ;
kiekvienam ( styga vardas in vardai ) {
Konsolė . WriteLine ( „Pavadinimas, kurį kilpa ketina patikrinti, yra: + vardas ) ;
jeigu ( vardas == 'Kevinas' ) {
Konsolė . WriteLine ( 'Reikalingas vardas yra: ' + vardas ) ;
pertrauka ;
}
}
}
}

Dabar šiame kode „break“ raktinis žodis naudojamas „ jeigu ' teiginys užbaigti kilpą, kai pavadinimas ' Kevinas “ yra pasiekiamas.

Išvestis:

Čia išvestis rodo, kad kai pavadinimas ' Kevinas “ pasiekia kilpa nebetikrina tolesnių pavadinimų.

Išvada

C#“ kiekvienam “ kilpa naudojama kartoti per objektų rinkinį. Ši kilpa ir toliau tikrins kiekvieną elementą, net jei bus įvykdyta būtina sąlyga. Norėdami nutraukti kilpos judėjimą tam tikrame taške, „ pertrauka “ raktinis žodis naudojamas ciklo viduje.