Как да излезете от цикъл foreach в C# с помощта на ключова дума break

Kak Da Izlezete Ot Cik L Foreach V C S Pomosta Na Klucova Duma Break



В C# може да се съхранява колекция от обекти. C# позволява да се търси конкретен елемент от колекция. За тази цел се използват различни бримки. „ за всеки ” може да се използва и за тази цел в C#. Този цикъл ще премине през дадената колекция от елементи. Това означава, че този цикъл ще проверява всеки елемент, присъстващ в тази колекция, докато не бъдат проверени всички елементи.

В статията по-долу използването на „ прекъсвам “ ключова дума с „ за всеки ” цикъл се обсъжда с помощта на езика C#.

Излезте от цикъла Foreach в C# с помощта на ключовата дума Break

Примки ” преминете през всеки елемент, присъстващ в колекция, докато условието стане невярно и в колекцията не остане елемент. По същия начин функционира цикълът 'foreach'. Дори когато определено условие е изпълнено, той продължава да обикаля всеки елемент. Когато дадено условие е изпълнено и искаме да напуснем цикъла веднага, използваме ключовата дума „break“, за да прекратим цикъла. Синтаксисът на ключовата дума break е:







прекъсвам ;

Нека го разберем с пример:



използвайки Система ;

публичен клас Break_example
{
публичен статичен невалиден Основен ( низ [ ] аргументи )
{
низ [ ] имена = { 'Сара' , 'Джеймс' , 'Алиса' , 'кевин' , 'Хана' } ;
за всеки ( низ име в имена ) {
Конзола . WriteLine ( 'Името, което цикълът ще провери, е: ' + име ) ;
ако ( име == 'кевин' ) {
Конзола . WriteLine ( 'Необходимото име е: ' + име ) ;
}
}
}
}

В горния код:



  • Има ' Система ” използвано пространство от имена.
  • След това има клас ' Break_example 'имам статичен' Основен () ” метод.
  • След това имената се декларират и съхраняват в масив от тип „низ“, наречен „ имена “.
  • За да проверите как „ за всеки ” цикълът работи, използва се foreach цикъл и вътре в този цикъл се използва „ ако ” използва се условие, което проверява дали името е „ Кевин ' или не. Ако името е „Кевин“, тогава „ Необходимото име е: Кевин ” извлечение ще бъде отпечатано.

Изход:





Тук можем да видим, че дори ако е намерено необходимото име, цикълът продължава да проверява и други имена. За да прекратите цикъла, когато името „ Кевин 'се намира' прекъсвам ” е използвана ключова дума.



използвайки Система ;

публичен клас Break_example
{
публичен статичен невалиден Основен ( низ [ ] аргументи )
{
низ [ ] имена = { 'Сара' , 'Джеймс' , 'Алиса' , 'кевин' , 'Хана' } ;
за всеки ( низ име в имена ) {
Конзола . WriteLine ( 'Името, което цикълът ще провери, е: ' + име ) ;
ако ( име == 'кевин' ) {
Конзола . WriteLine ( 'Необходимото име е: ' + име ) ;
прекъсвам ;
}
}
}
}

Сега в този код се използва ключова дума break вътре в „ ако ” оператор за прекратяване на цикъла, когато името “ Кевин ” се достига.

Изход:

Тук изходът показва, че когато името „ Кевин ” цикълът вече не проверява следващите имена.

Заключение

В C# “ за всеки ” цикълът се използва за итерация през колекция от обекти. Този цикъл ще продължи да проверява всеки елемент, дори ако изискваното условие е изпълнено. За да прекратите преминаването на цикъла в определена точка, a “ прекъсвам ” се използва ключова дума вътре в цикъла.