В статията по-долу използването на „ прекъсвам “ ключова дума с „ за всеки ” цикъл се обсъжда с помощта на езика C#.
Излезте от цикъла Foreach в C# с помощта на ключовата дума Break
“ Примки ” преминете през всеки елемент, присъстващ в колекция, докато условието стане невярно и в колекцията не остане елемент. По същия начин функционира цикълът 'foreach'. Дори когато определено условие е изпълнено, той продължава да обикаля всеки елемент. Когато дадено условие е изпълнено и искаме да напуснем цикъла веднага, използваме ключовата дума „break“, за да прекратим цикъла. Синтаксисът на ключовата дума break е:
прекъсвам ;
Нека го разберем с пример:
използвайки Система ;
публичен клас Break_example
{
публичен статичен невалиден Основен ( низ [ ] аргументи )
{
низ [ ] имена = { 'Сара' , 'Джеймс' , 'Алиса' , 'кевин' , 'Хана' } ;
за всеки ( низ име в имена ) {
Конзола . WriteLine ( 'Името, което цикълът ще провери, е: ' + име ) ;
ако ( име == 'кевин' ) {
Конзола . WriteLine ( 'Необходимото име е: ' + име ) ;
}
}
}
}
В горния код:
- Има ' Система ” използвано пространство от имена.
- След това има клас ' Break_example 'имам статичен' Основен () ” метод.
- След това имената се декларират и съхраняват в масив от тип „низ“, наречен „ имена “.
- За да проверите как „ за всеки ” цикълът работи, използва се foreach цикъл и вътре в този цикъл се използва „ ако ” използва се условие, което проверява дали името е „ Кевин ' или не. Ако името е „Кевин“, тогава „ Необходимото име е: Кевин ” извлечение ще бъде отпечатано.
Изход:
Тук можем да видим, че дори ако е намерено необходимото име, цикълът продължава да проверява и други имена. За да прекратите цикъла, когато името „ Кевин 'се намира' прекъсвам ” е използвана ключова дума.
използвайки Система ;
публичен клас Break_example
{
публичен статичен невалиден Основен ( низ [ ] аргументи )
{
низ [ ] имена = { 'Сара' , 'Джеймс' , 'Алиса' , 'кевин' , 'Хана' } ;
за всеки ( низ име в имена ) {
Конзола . WriteLine ( 'Името, което цикълът ще провери, е: ' + име ) ;
ако ( име == 'кевин' ) {
Конзола . WriteLine ( 'Необходимото име е: ' + име ) ;
прекъсвам ;
}
}
}
}
Сега в този код се използва ключова дума break вътре в „ ако ” оператор за прекратяване на цикъла, когато името “ Кевин ” се достига.
Изход:
Тук изходът показва, че когато името „ Кевин ” цикълът вече не проверява следващите имена.
Заключение
В C# “ за всеки ” цикълът се използва за итерация през колекция от обекти. Този цикъл ще продължи да проверява всеки елемент, дори ако изискваното условие е изпълнено. За да прекратите преминаването на цикъла в определена точка, a “ прекъсвам ” се използва ключова дума вътре в цикъла.