Control Flow
Break and Continue
break stops a loop, while continue skips to the next loop step.
Break and Continue
BreakContinue.cs
using System;
class Program
{
static void Main()
{
int stopAt = ;
int kept = 0;
int seen = 0;
for (int value = 1; value <= 7; value++)
{
if (value > stopAt)
{
break;
}
if (value % 2 == 0)
{
continue;
}
kept += value;
seen++;
}
Console.WriteLine($"stopAt={stopAt}");
Console.WriteLine($"seen={seen}");
Console.WriteLine($"kept={kept}");
}
}
using System;
class Program
{
static void Main()
{
int stopAt = ;
int kept = 0;
int seen = 0;
for (int value = 1; value <= 7; value++)
{
if (value > stopAt)
{
break;
}
if (value % 2 == 0)
{
continue;
}
kept += value;
seen++;
}
Console.WriteLine($"stopAt={stopAt}");
Console.WriteLine($"seen={seen}");
Console.WriteLine($"kept={kept}");
}
}
using System;
class Program
{
static void Main()
{
int stopAt = ;
int kept = 0;
int seen = 0;
for (int value = 1; value <= 7; value++)
{
if (value > stopAt)
{
break;
}
if (value % 2 == 0)
{
continue;
}
kept += value;
seen++;
}
Console.WriteLine($"stopAt={stopAt}");
Console.WriteLine($"seen={seen}");
Console.WriteLine($"kept={kept}");
}
}
loop control
Loop control statements change how a loop proceeds.