慕粉1474367326
2016-10-30 00:38
如图,左边是文件内容。右边是代码。这是文件内容问题,还是代码问题呢?
while 是循环,while(i++%10==0)条件成立时它会执一次i增值,到下一次外的的哪个读文件循环再来断定的时候,i已经增加到10到.其实我们只打印了9次. 可能最一行是对的。
if 条件断定,它这会再执一次i增值.
奥,按照你说的改就对了。为什么用while来判定就出现了小问题呢,同样的括号内容?
if(++i%10=0){
System.out.print();
}
++i是 i先增加 再取i
i++ 是 先取 i 再增加
还有是用 if 不是用 while
while(i++%10==0) 改成 如下:
if(i++%10==0){ //如果i输出了10次
System.out.println(); //换行
}
文件传输基础——Java IO流
133804 学习 · 1034 问题
相似问题