java for语句运算思路?

[复制链接]
查看11 | 回复1 | 2011-3-24 11:12:22 | 显示全部楼层 |阅读模式
public class FOR_while {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

for(int i = 0; i 6; i){
int k = i;
System.out.print(k);
}

}
}





k结果为什么是135?求运算思路。谢谢了
回复

使用道具 举报

千问 | 2011-3-24 11:12:22 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">int i=0只执行一次以后就不执行。然后就开始判断第二个参数是成了。
06成立,执行for循环的内容。
i:自身先 1在运算。所以i此时为1,同事k也为1;
输出为1;
执行for的第三个参数。i,然后执行for的第二个参数,此时i为2。26 成立。执行for循环的内容。
i:自身先 1在运算。所以i此时为3,同事k也为3;
输出为3;
执行for的第三个参数。i,然后执行for的第二个参数,此时i为4。46 成立。执行for循环的内容。
i:自身先 1在运算。所以i此时为5,同事k也为5;
输出为5;
执行for的第三个参数。i,然后执行for的第二个参数,此时i为6。66不 成立。跳出循环,循环结束。
因为你的输出方式不换行,所以最后结果就是135了,并非k的值为一百三十五。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行