c# break和continue


            Console.WriteLine("-----------------continue例子-----------------------");
            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    if(j==2)continue;
                    Console.WriteLine("内循环:"+j);
                }
                Console.WriteLine("外循环-----" + i);
            }

            Console.WriteLine("-----------------break例子-----------------------");
            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    if (j == 2) break;
                    Console.WriteLine("内循环:" + j);
                }
                Console.WriteLine("外循环-----" + i);
            }

结果:

-----------------continue例子-----------------------
内循环:0
内循环:1
内循环:3
内循环:4
外循环-----0
内循环:0
内循环:1
内循环:3
内循环:4
外循环-----1
内循环:0
内循环:1
内循环:3
内循环:4
外循环-----2
内循环:0
内循环:1
内循环:3
内循环:4
外循环-----3
内循环:0
内循环:1
内循环:3
内循环:4
外循环-----4
-----------------break例子-----------------------
内循环:0
内循环:1
外循环-----0
内循环:0
内循环:1
外循环-----1
内循环:0
内循环:1
外循环-----2
内循环:0
内循环:1
外循环-----3
内循环:0
内循环:1
外循环-----4

continue与break都是当满足某种条件则跳出本层循环体

continue :语句的作用是跳过本层本次循环执行,执行下一次的循环

跳过内循环此次的循环,进行内循环的下一次循环

break: 语句的作用是跳出整个所在层的循环

结束内循环,进行下一次的外循环

相关