为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我是每9个一行

http://img1.sycdn.imooc.com//5814d0400001154c11350641.jpg


如图,左边是文件内容。右边是代码。这是文件内容问题,还是代码问题呢?

正在回答

3 回答

while 是循环,while(i++%10==0)条件成立时它会执一次i增值,到下一次外的的哪个读文件循环再来断定的时候,i已经增加到10到.其实我们只打印了9次. 可能最一行是对的。

if 条件断定,它这会再执一次i增值.

0 回复 有任何疑惑可以回复我~

奥,按照你说的改就对了。为什么用while来判定就出现了小问题呢,同样的括号内容?

0 回复 有任何疑惑可以回复我~

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();  //换行

}


0 回复 有任何疑惑可以回复我~
#1

慕粉1474367326 提问者

奥,按照你说的改就对了。为什么用while来判定就出现了小问题呢,同样的括号内容
2016-10-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我是每9个一行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信