Как остановить выполнение цикла for?

350
09 марта 2017, 20:49

Допустим, для примера, есть простой цикл:

for (int i = 0; i <= 30; i++)
{
    Console.WriteLine(i);
}
Console.ReadKey();

Как сделать, чтобы когда цикл дошел до какого-либо значения, например 20 (if (i==20), мы бы из него вышли?

Answer 1

Если условие самого цикла не хотите изменять, то добавьте в тело цикла условную конструкцию, при выполнении которой будет происходить выход из цикла с помощью break:

for (int i = 0; i <= 30; i++)
{
    Console.WriteLine(i);
    if(i == 20) break;
}
Console.ReadKey();

В противном же случае делайте, как вам предложил в комментариях @Ev_Hyper:

for (int i = 0; i <=20; i++)
READ ALSO
Изменять размер формы в зависимости от текста в Label

Изменять размер формы в зависимости от текста в Label

Есть форма, на ней лежит LabelТекст, помещаемый в Label, может состоять из пары предложений, а может содержать в себе многострочный список

386
Как отключить сброс высоты скроллинга ScrollViewer в TreeView при удалении TreeViewItem?

Как отключить сброс высоты скроллинга ScrollViewer в TreeView при удалении TreeViewItem?

Есть TreeView, у него задано свойство ScrollViewerVerticalScrollBarVisibility="Auto"

328
UWP проблемы с миграцией EF6 SQLite

UWP проблемы с миграцией EF6 SQLite

При попытке Add-Migration InitialMigration падает исключение SystemDllNotFoundException, не может найти sqlite3

304
Microsoft.Office.Interop.Word как установить

Microsoft.Office.Interop.Word как установить

Установлена 13 студия максимальная, хочу добавить в проект ссылку на пакет MicrosoftOffice

298