如果我没记错,C#最多支持31层循环,能实现
递归算法可实现31层调用。break加标签的方式可以跳出到任意一层循环。默认只跳出最内一层循环。
有关break方法的运用,可以查看msdn,但是,由于开发规则的限制,使用三层循环是不被允许的。一层循环叫设计,二层循环叫能容忍,三重循环叫造垃圾!这就叫代码规则。
如果你觉得使用三层循环是不得已,那么只能说明程序设计能力太差!我在教学时曾对
鸡笼同笼问题的双层循环如何变单层,单层如何变分支算法(没有循环)用对鸡蛤蟆蟾问题的三重变双层,双层变单层也做过演示,强调demo与程序的不同性与时空代价等问题的扩展。事实上,代码中极少能啊到双层循环,更别说三层循环了。