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: 语句的作用是跳出整个所在层的循环
结束内循环,进行下一次的外循环