记个挺白痴der错误⚠
看到下面的这段代码,相信广大CRUD程序猿在亲切不过了吧?有没有发现哪里不对呢?
for (int i = 0; i < Num; i = i++) {
......
}
发现错误的同学,没必要再往下看了。。。
--------------------------------------------------分水岭--------------------------------------------------------------
首先我先发一个人类版吧:
for (int i = 0; i < Num; i++) {
......
}
正如我标题上写的,我把for循环的最后一个循环条件“i++”误写为“i= i++”,从而导致了代码在不停的操作数据库,然后就……
这里的问题在于:先把右侧的i
赋值给左侧的i
,右边再执行的 ++
跟左侧没有关系了,从而导致了一个恒等于
的问题(即 i=i)😅。。。
希望大家不会像小名犯这样的错误,也希望敲代码敲到昏头转向看到这篇文章的小伙伴可以快点解决问题,回家睡觉!!!
这次先说这么多,小名继续搬砖了……咱们下次见~(小名新开的专栏,日常记错)
如果觉得小名的文章帮助到了您,请关注小名,支持一下小名😄,给小名的文章点赞👍、评论✍、收藏🤞谢谢大家啦~♥♥♥