菜鸟问题,FOR循环什么时候加1?

liushengsui 2010-06-20 01:36:42
for(int i=1;i<10;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println(" ");
}
这是个99乘法表,我就是不明白什么时候i+1什么时候J+1。
是不是I=1的时候满足1<10的条件就加1才进去下面一个FOR的?
如果是这样的话I进去的时候应该是2了。
请高手帮我揭开这个疑惑。新手谢谢拉。
...全文
2325 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
dragonisgod 2010-06-20
  • 打赏
  • 举报
回复
llf371755616 2010-06-20
  • 打赏
  • 举报
回复
acRush7 2010-06-20
  • 打赏
  • 举报
回复
顶一下。

[Quote=引用 5 楼 yixin0528 的回复:]

for循环首先进行初始化(只进行一次即初次进入循环),然后是条件判断如上面的i<10,若判断结果为true,则进行for循环体,当for循环体结束时循环计数器改变如上面的i值加1,在进行上述思路。
[/Quote]
lhh0623 2010-06-20
  • 打赏
  • 举报
回复 1
for循环首先进行初始化(只进行一次即初次进入循环),然后是条件判断如上面的i<10,若判断结果为true,则进行for循环体,当for循环体结束时循环计数器改变如上面的i值加1,在进行上述思路。
I_am_studying 2010-06-20
  • 打赏
  • 举报
回复
给你解释一下i的for循环,首先i值为一,看看是不是符合i<10这个条件,如果不符合就退出循环,符合就执行循环,执行完一次循环后,这个时候i+1了,此时i为2,在判断是不是符合i<10这个条件,其余同理……
liushengsui 2010-06-20
  • 打赏
  • 举报
回复
问题解决了,谢谢。。原来是只要进入J的循环J都是从1开始循环,只要J大与I的话就跳出内循环。I直到等于9为止,,,嗯谢谢大家哈。
TSINGHUA20100322 2010-06-20
  • 打赏
  • 举报
回复
for(int i=1;i<10;i++)
{
for(int j=1;j<=i;j++)
cout<<setw(5)<<i*j;
cout<<endl;
}
liushengsui 2010-06-20
  • 打赏
  • 举报
回复
我的题目说得不是很清楚,1个循环的话我是知道的。但是两个循环的话我就塞住里面了。不知道什么时候跳出来I才=2,请大家帮我解释下2个的循环
kjl1225 2010-06-20
  • 打赏
  • 举报
回复
i++(先用后加1) ++i(先加1后用)...这样明白了吧..
ps:手机上网回答你...够辛苦的..分该给..呵呵
zhuyouyong 2010-06-20
  • 打赏
  • 举报
回复
顶[Quote=引用 1 楼 kjl1225 的回复:]
搞清楚 ++i i++的次序...for循环...i先用后加1..也就是i++的原因...
[/Quote]
kjl1225 2010-06-20
  • 打赏
  • 举报
回复
搞清楚 ++i i++的次序...for循环...i先用后加1..也就是i++的原因...
sqskg 2010-06-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 i_am_studying 的回复:]
给你解释一下i的for循环,首先i值为一,看看是不是符合i<10这个条件,如果不符合就退出循环,符合就执行循环,执行完一次循环后,这个时候i+1了,此时i为2,在判断是不是符合i<10这个条件,其余同理……
[/Quote]
同意4楼的说法。顶
dabanphoto 2010-06-20
  • 打赏
  • 举报
回复


public class TestFor {

/**
* @param args
*/
public static void main(String[] args) {

int i1 = 1; //外循环计数
int i2 = 1; //内循环计数

for (int i=1; i<=10; i++){
for (int j=1; j<=5; j++){
System.out.println(i1 + "." + i2);
i2++;
}
i2 = 1;
System.out.println();
i1++;
}

}

}


初学,感觉这样子比较清楚一点,对照输出看一下,可能好理解一点。

ouput:

1.1
1.2
1.3
1.4
1.5

2.1
2.2
2.3
2.4
2.5

......

10.1
10.2
10.3
10.4
10.5

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧