break:结束循环中的本次执行,且后面的循环也不执行了。
continue:结束循环中的一次执行,重新开始下一个循环。
无论是break还是continue都只对自己所在的循环有效,如果有循环嵌套,那么只对包含自己的循环有效,他的作用点是循环,与if、else这些没有关系,什么是循环呢 while\do while\for\foreach这些都是循环。
- 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.1 beak

3.2 continue
3.3 continue嵌套

