Foreach-silmukan poistuminen C#:ssa break-avainsanan avulla

Foreach Silmukan Poistuminen C Ssa Break Avainsanan Avulla



C#:ssa voidaan tallentaa kokoelma objekteja. C# mahdollistaa tietyn kohteen etsimisen kokoelmasta. Tätä tarkoitusta varten käytetään erilaisia ​​silmukoita. ' jokaiselle ”-silmukkaa voidaan käyttää tähän tarkoitukseen myös C#:ssa. Tämä silmukka kulkee tietyn esinekokoelman läpi. Tämä tarkoittaa, että tämä silmukka tarkistaa jokaisen kokoelmassa olevan elementin, kunnes kaikki kohteet on tarkistettu.

Alla olevassa artikkelissa käytetään ' tauko ' avainsana ' jokaiselle ”-silmukkaa käsitellään C#-kielellä.

Poistu Foreach-silmukasta C#:ssa käyttämällä Break-avainsanaa

' Silmukat ” käydä läpi jokainen kokoelmassa oleva elementti, kunnes ehto on epätosi eikä kokoelmaan jää enää elementtiä. Samalla tavalla 'foreach' -silmukka toimii. Vaikka tietty ehto täyttyy, se jatkaa iterointia jokaisen kohteen läpi. Kun tietty ehto täyttyy ja haluamme poistua silmukasta heti, käytämme 'break'-avainsanaa silmukan lopettamiseen. Break-avainsanan syntaksi on:







tauko ;

Ymmärretään se esimerkillä:



käyttämällä Järjestelmä ;

julkinen luokkaa Break_example
{
julkinen staattinen mitätön Main ( merkkijono [ ] args )
{
merkkijono [ ] nimet = { 'Sarah' , 'James' , 'Liisa' , 'Kevin' , 'Hannah' } ;
jokaiselle ( merkkijono nimi sisään nimet ) {
Konsoli . WriteLine ( 'Nimi, jonka silmukka aikoo tarkistaa, on:' + nimi ) ;
jos ( nimi == 'Kevin' ) {
Konsoli . WriteLine ( 'Vaadittu nimi on:' + nimi ) ;
}
}
}
}

Yllä mainitussa koodissa:



  • Tuolla on ' Järjestelmä ” käytetty nimiavaruus.
  • Sitten on luokka ' Break_example 'jolla on staattinen' Pää() ”menetelmä.
  • Nimet ilmoitetaan ja tallennetaan 'string' -tyyppiseen taulukkoon nimeltä ' nimet '.
  • Tarkistaaksesi, kuinka ' jokaiselle 'silmukka toimii, käytetään foreach-silmukkaa ja tämän silmukan sisällä ' jos '-ehtoa käytetään, joka tarkistaa, onko nimi ' Kevin ' tai ei. Jos nimi on 'Kevin', niin ' Vaadittu nimi on: Kevin ”lausunto tulostetaan.

Lähtö:





Tässä näemme, että vaikka tarvittava nimi löytyisi, silmukka jatkaa myös muiden nimien tarkistamista. Silmukan päättäminen, kun nimi ' Kevin ' on löydetty ' tauko ' avainsanaa käytetään.



käyttämällä Järjestelmä ;

julkinen luokkaa Break_example
{
julkinen staattinen mitätön Main ( merkkijono [ ] args )
{
merkkijono [ ] nimet = { 'Sarah' , 'James' , 'Liisa' , 'Kevin' , 'Hannah' } ;
jokaiselle ( merkkijono nimi sisään nimet ) {
Konsoli . WriteLine ( 'Nimi, jonka silmukka aikoo tarkistaa, on:' + nimi ) ;
jos ( nimi == 'Kevin' ) {
Konsoli . WriteLine ( 'Vaadittu nimi on:' + nimi ) ;
tauko ;
}
}
}
}

Nyt tässä koodissa katkeavaa avainsanaa käytetään ' jos ' lauseke silmukan päättämiseksi, kun nimi ' Kevin ' on saavutettu.

Lähtö:

Tässä tulos näyttää, että kun nimi ' Kevin ” saavutetaan silmukka ei enää tarkista muita nimiä.

Johtopäätös

C#:lla jokaiselle '-silmukkaa käytetään iteroitaessa objektikokoelmaa. Tämä silmukka jatkaa jokaisen kohteen tarkistamista, vaikka vaadittu ehto täyttyisi. Lopettaaksesi silmukan kulkemasta tietyssä pisteessä ' tauko '-avainsanaa käytetään silmukan sisällä.