本帖最后由 hxianm 于 2013-6-5 14:53 编辑
小程序一:class lianxi2461
{
public static void main(String[] args)
{
int k,j,s=1;
for (k=2;k<6 ;k++,k++ )
{
for (j=k;j<6 ;j++ )
s=s+j;
}
System.out.println("s="+s);
}
}
和小程序二:
class lianxi2461
{
public static void main(String[] args)
{
int k,j,s=1;
for (k=2;k<6 ;k++,k++ )
{
s=1; //此处多了这个,结果完全不一样
for (j=k;j<6 ;j++ )
s=s+j;
}
System.out.println("s="+s);
}
}
这两个的区别就是第二个程序for循环中多了一个给S赋值的语句,结果却是完全不一样了前者S=24,后者S=10。本人是初学,希望哪位高手指导一下,说说这两个程序的执行顺序是怎样的。
|