C# break、continue、return
1.break
满足条件则跳出当前所在层循环
class Program { static void Main(string[] args) { for(int j=0;j<3;j++) for (int i = 0; i < 5; i++) { if (i == 3) break; Console.WriteLine("{0}",i); } Console.ReadLine(); } }
结果:
2.continue
满足条件则跳过然后继续剩余的循环
class Program { static void Main(string[] args) { for(int j=0;j<3;j++) for (int i = 0; i < 5; i++) { if (i == 3) continue; Console.WriteLine("{0}",i); } Console.ReadLine(); } }
3.return
满足条件则跳出所有循环与逻辑,不再执行后面的任何逻辑
class Program { static void Main(string[] args) { for(int j=0;j<3;j++) for (int i = 0; i < 5; i++) { if (i == 3) return; Console.WriteLine("{0}",i); } Console.ReadLine(); } }
然后闪退,为何会闪退,因为return之后,是根本不会执行到 Console.ReadLine();的,所有肯定要闪退呀。
![](https://files-cdn.cnblogs.com/files/jiangyan219/Alipay.bmp)
您的资助是我最大的动力!
金额随意,欢迎来赏!
![](https://files-cdn.cnblogs.com/files/jiangyan219/WeChat.bmp)
我写的东西能让你能懂,那是义务
毕竟占用了你生命中的宝贵的时间和注意力
要是你还能喜欢我的作品,那就是缘分了
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【青青子衿】!