看以下下面的程序,为什么会这样? 是不是因为你在循环体中改变了n的值(n=list.size();)?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在for循环中n<i;但在这个循环中 你的n=list.size();这时n已经改变了。不过不知道为什么,你的n会随时变化,是不是你的n=list.size();随时变化,跟踪一下吧。看看你的n的变化。 我是初学者,但是在循环中修改循环变量在delphi中是不合法的,我想在这里也是一样 假设你的n=3打出来,而你的for循环里面的 你的n=3能够打出,那么执行 n=list.size();一执行到这里,n就已经最大了,跳出循环了,根本不可能打出 n=5来。 我把n=list.size();去掉,结果还是一样。我用break调处来,结果也还是一样,真事郁闷啊! 这个哪里出错了呢 大牛给看看哈 !!!! 读TXT内容的问题! 【整理一下】那个让他失败的面试题 使用JasperReport生成报表时,如何去掉数据中的null值 送分的问题!大家积极参加 关于java与硬件交互的问题,请高手回答! 包如何使用?????? 菜鸟问题!jre如何用????? 谁给我一个JDBC调用存储过程的例子 怎样监听键盘连按?? 如何在JBuilder6里调试java命令行程序? 大家讨论一下用ant的好处吧。参加者有分
但在这个循环中 你的n=list.size();
这时n已经改变了。
不过不知道为什么,你的n会随时变化,是不是你的n=list.size();随时变化,
跟踪一下吧。看看你的n的变化。
而你的for循环里面的
你的n=3能够打出,那么执行
n=list.size();一执行到这里,n就已经最大了,跳出循环了,根本不可能打出 n=5来。
我用break调处来,结果也还是一样,真事郁闷啊!