双层while嵌套循环导致 500internal server error

在编写从文本文件中提取有用信息的过程中,使用到了双层while嵌套循环(其实内循环就是8,9次数据处理,时间复杂度并不高,为O(n))。

奇怪现象:第一次进入内层while循环,函数会成功执行,但是不能正确退出,且浏览器页面不显示任何内容,只是一个劲儿地转圈圈,随后(大约6,7秒钟之后,会出现:500 internal server error)。

解决办法,将内层while循环改写成do while()循环结构,问题迎刃而解,不得其解这是为什么,上网查资料,也并没有发现嵌套循环内外层不能使用相同的语句格式啊?

 

谨记:以后写代码需要避免嵌套循环内外使用同样的循环结构,防止出现不必要地麻烦。

热门相关:高人竟在我身边   萌宝来袭:总裁爹地,宠上天   神武觉醒   青春学堂2:寄生和野史   学霸的黑科技系统