1.概要
break:结束循环中的本次执行,且后面的循环也不执行了。
continue:结束循环中的一次执行,重新开始下一个循环。
无论是break还是continue都只对自己所在的循环有效,如果有循环嵌套,那么只对包含自己的循环有效,他的作用点是循环,与if、else这些没有关系,什么是循环呢 while\do while\for\foreach这些都是循环。
2.代码
using System;
namespace 循环嵌套中的继续
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("循环嵌套中的继续");
Program p = new Program();
p.main();
Console.ReadKey();
}
private void main()
{
test();
}
private void test()
{
int whileCount = 3;
while (whileCount>0)
{
whileCount--;
if (whileCount == 2)
{
continue;
}
for (int i = 0; i < 5; i++)
{
Console.WriteLine("前"+ whileCount+" " +i);
if(i==2)
{
continue;
//break;
}
Console.WriteLine("后"+whileCount + " " + i);
}
}
}
}
}
3运行效果对比
3.1 beak
3.2 continue
3.3 continue嵌套