C#一个多层循环中,break一次能跳出几个循环

 我来答
Tech_Monkeye5
2018-09-09 · TA获得超过984个赞
知道小有建树答主
回答量:330
采纳率:92%
帮助的人:80.1万
展开全部
如果我没记错,C#最多支持31层循环,能实现递归算法可实现31层调用。break加标签的方式可以跳出到任意一层循环。默认只跳出最内一层循环。
有关break方法的运用,可以查看msdn,但是,由于开发规则的限制,使用三层循环是不被允许的。一层循环叫设计,二层循环叫能容忍,三重循环叫造垃圾!这就叫代码规则。
如果你觉得使用三层循环是不得已,那么只能说明程序设计能力太差!我在教学时曾对鸡笼同笼问题的双层循环如何变单层,单层如何变分支算法(没有循环)用对鸡蛤蟆蟾问题的三重变双层,双层变单层也做过演示,强调demo与程序的不同性与时空代价等问题的扩展。事实上,代码中极少能啊到双层循环,更别说三层循环了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式