static void Main(string[] args)
{
for (int i = 0; i < 5; i++)
{
Console.WriteLine($"第{i + 1}次循环");
}
Console.WriteLine("***********for************");
int a = 0;
while (a < 5)
{
a++;
Console.WriteLine($"第{a}次循环");
}
Console.WriteLine("***********while************");
do
{
a++;
Console.WriteLine($"第{a}次循环");
} while (a < 5);
Console.WriteLine("***********do_while************");
Console.ReadKey();
}

循环次数可以确定时,选择for循环。
循环次数不固定时,选择while或dowhile循环。
while先判断条件是否满足,满足则执行循环体里的代码,
而do-while,先执行循环体的代码,在判断while的条件是否满足,所以至少执行一次。
static void Main(string[] args)
{
int a = 0;
while (true)
{
a++;
if (a > 10)
{
break; //当a大于10中止循环
}
if (a % 2 == 0)
{
continue; //当a为双数,跳过本次循环,不向下执行
}
Console.WriteLine(a); //只有a为单数,并a小于等于10才会执行
}
Console.ReadKey();
}
break:中止循环,当执行到break跳出当前循环体;
continue:跳过本次循环,不向下执行,重新执行下一次循环;