只要条件满足,就一直练下去。先判断,后执行。
int count = 0;
while (count < 10) // 只要还没练够10次
{
Console.WriteLine("运转周天:" + count);
count++; // 练完一次,计数加一
}
不管三七二十一,先练一次再说,然后再判断要不要继续。
int count = 0;
do
{
Console.WriteLine("先打一拳再说!");
count++;
} while (count < 5);
最常用的循环,适合已知次数的修炼。起势、判断、收势一气呵成。
// for (起势; 判断; 收势)
for (int i = 0; i < 10; i++)
{
Console.WriteLine("挥剑第 " + i + " 次");
}
i++,或者条件永远为真(如 while(true) 且没有 break),程序就会像走火入魔一样永远停不下来,直到耗尽系统资源(内力枯竭)而死!
令狐冲被罚在思过崖面壁,要默写 100 遍“我不敢了”。请用 for 循环帮他完成。
for (int i = 1; i <= 100; i++)
{
Console.WriteLine($"第 {i} 遍:我不敢了");
}