Как выйти из цикла foreach в C#, используя ключевое слово break

Kak Vyjti Iz Cikla Foreach V C Ispol Zua Klucevoe Slovo Break



В C# можно хранить коллекцию объектов. C# позволяет искать конкретный элемент в коллекции. Для этого используются разные петли. “ для каждого Цикл ” также можно использовать для этой цели в C#. Этот цикл будет проходить через данную коллекцию элементов. Это означает, что этот цикл будет проверять каждый элемент, присутствующий в этой коллекции, пока не будут проверены все элементы.

В приведенной ниже статье использование « перерыв ключевое слово с пометкой « для каждого » обсуждается с использованием языка C#.

Выход из цикла Foreach в C# с использованием ключевого слова break

Петли » пройтись по каждому элементу, присутствующему в коллекции, пока условие не станет ложным и в коллекции не останется ни одного элемента. Таким же образом работает цикл foreach. Даже когда определенное условие выполнено, он продолжает перебирать каждый элемент. Когда заданное условие выполнено и мы хотим немедленно выйти из цикла, мы используем ключевое слово «break», чтобы завершить цикл. Синтаксис ключевого слова break:







перерыв ;

Давайте разберемся на примере:



с использованием Система ;

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

В вышеуказанном коде:



  • Eсть ' Система ” используется пространство имен.
  • Затем идет класс» Break_example 'имеющий статический' Основной() метод.
  • Затем имена объявляются и сохраняются в массиве типа «строка» с именем « имена “.
  • Чтобы проверить, как « для каждого », используется цикл foreach, а внутри этого цикла « если используется условие, которое проверяет, является ли имя « Кевин ' или нет. Если имя «Кевин», то « Необходимое имя: Кевин » будет напечатано заявление.

Выход:





Здесь мы видим, что даже если искомое имя найдено, цикл продолжает проверять и другие имена. Чтобы завершить цикл, когда имя “ Кевин ' найден ' перерыв используется ключевое слово.



с использованием Система ;

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

Теперь в этом коде ключевое слово break используется внутри « если ” для завершения цикла, когда имя “ Кевин » достигается.

Выход:

Здесь вывод показывает, что когда имя « Кевин ” цикл больше не проверяет дальнейшие имена.

Заключение

В С# ' для каждого Цикл используется для перебора коллекции объектов. Этот цикл будет продолжать проверять каждый элемент, даже если требуемое условие выполнено. Чтобы прекратить перемещение цикла в определенной точке, перерыв ключевое слово используется внутри цикла.