Hur man avslutar föreach loop i C# med break Keyword

Hur Man Avslutar Foreach Loop I C Med Break Keyword



I C# kan en samling objekt lagras. C# låter en söka efter ett visst föremål från en samling. För detta ändamål används olika slingor. den ' för varje ” loop kan också användas för detta ändamål i C#. Denna loop kommer att gå genom den givna samlingen av föremål. Detta betyder att denna loop kommer att kontrollera varje element som finns i den samlingen tills alla objekt är kontrollerade.

I artikeln nedan, användningen av ' ha sönder ' nyckelord med ' för varje ” loop diskuteras med C#-språk.

Avsluta Foreach Loop In C# med nyckelordet Break

' Slingor ” gå igenom varje element som finns i en samling tills villkoret är falskt och inget mer element finns kvar i samlingen. På samma sätt fungerar 'foreach'-loopen. Även när ett visst villkor är uppfyllt, fortsätter det att iterera genom varje objekt. När ett givet villkor är uppfyllt och vi vill lämna loopen direkt, använder vi nyckelordet 'break' för att avsluta loopen. Syntaxen för nyckelordet break är:







ha sönder ;

Låt oss förstå det med ett exempel:



använder sig av Systemet ;

offentlig klass Break_example
{
offentlig statisk tomhet Main ( sträng [ ] args )
{
sträng [ ] namn = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
för varje ( sträng namn i namn ) {
Trösta . Skrivlinje ( 'Namnet som loopen kommer att kontrollera är: ' + namn ) ;
om ( namn == 'Kevin' ) {
Trösta . Skrivlinje ( 'Det obligatoriska namnet är: ' + namn ) ;
}
}
}
}

I ovanstående kod:



  • Det finns en ' Systemet ” namnutrymme som används.
  • Sedan finns det en klass ' Break_example 'ha en statisk' Main() 'metoden.
  • Namnen deklareras sedan och lagras i en array av typen 'sträng' som heter ' namn '.
  • För att kontrollera hur ' för varje ”slinga fungerar, en för varje slinga används och inuti denna slinga en ” om ” villkor används som kontrollerar om namnet är ” Kevin ' eller inte. Om namnet är 'Kevin' då ' Det obligatoriska namnet är: Kevin ” uttalande kommer att skrivas ut.

Produktion:





Här kan vi se att även om det önskade namnet hittas fortsätter loopen att kontrollera andra namn också. För att avsluta slingan när namnet ' Kevin ' är hittad ' ha sönder ” nyckelord används.



använder sig av Systemet ;

offentlig klass Break_example
{
offentlig statisk tomhet Main ( sträng [ ] args )
{
sträng [ ] namn = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
för varje ( sträng namn i namn ) {
Trösta . Skrivlinje ( 'Namnet som loopen kommer att kontrollera är: ' + namn ) ;
om ( namn == 'Kevin' ) {
Trösta . Skrivlinje ( 'Det obligatoriska namnet är: ' + namn ) ;
ha sönder ;
}
}
}
}

Nu i den här koden används ett break nyckelord i ' om ”-sats för att avsluta slingan när namnet ” Kevin ' är nådd.

Produktion:

Här visar utgången att när namnet ' Kevin ” är nådd kontrollerar slingan inte längre de ytterligare namnen.

Slutsats

I C# ' för varje ” loop används för att iterera genom en samling objekt. Denna loop kommer att fortsätta att kontrollera varje artikel även om det erforderliga villkoret är uppfyllt. För att avsluta slingan från att korsa vid en specifik punkt en ' ha sönder ” nyckelord används i slingan.