翼度科技»论坛 编程开发 PHP 查看内容

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

11

主题

11

帖子

33

积分

新手上路

Rank: 1

积分
33
在编写从文本文件中提取有用信息的过程中,使用到了双层while嵌套循环(其实内循环就是8,9次数据处理,时间复杂度并不高,为O(n))。
奇怪现象:第一次进入内层while循环,函数会成功执行,但是不能正确退出,且浏览器页面不显示任何内容,只是一个劲儿地转圈圈,随后(大约6,7秒钟之后,会出现:500 internal server error)。

解决办法,将内层while循环改写成do while()循环结构,问题迎刃而解,不得其解这是为什么,上网查资料,也并没有发现嵌套循环内外层不能使用相同的语句格式啊?
 
谨记:以后写代码需要避免嵌套循环内外使用同样的循环结构,防止出现不必要地麻烦。

来源:https://www.cnblogs.com/bairiyishan/p/17803261.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具