public class Deom{
public ststic void main (String【】args){
int i=1;
int j=1;
while(i《10000){
j+=i;
i++;
System.out.print("结果是"+j);
}
}
}
谁可以给我解释一下每行代码的意思
public ststic void main (String【】args){
int i=1;
int j=1;
while(i《10000){
j+=i;
i++;
System.out.print("结果是"+j);
}
}
}
谁可以给我解释一下每行代码的意思
2.j+=i; 等价于 j= i+ j;
3.i++ 等价于 i = i+1;
所以这个的逻辑是
条件 i<10000 , i++ 代表循环 次数为 9999次
每一次循环
j = j+i;
i+1;
第一次:
j = 1+1 = 2;
i = 1+1 = 2;
第二次:
j = 2+2 = 4;
i = 2+1 = 3;
第三次:
j = 4+3 = 7;
i = 3+1 = 4;
以此类推:
i 从 2 累计到 9999
j = j + i 也就是 该程序逻辑为 循环9999次打印出每2个数差额为 i的 整数。
public ststic void main (String【】args){//main主方法
int i=1;//赋值i的值 为1
int j=1;//赋值j的值 为1
while(i《10000){//如果i小于10000 就一直循环
j+=i;//第一次循环j=j+i --->2=1+1
i++;//第一次循环i 的值是1,之后是2 了
System.out.print("结果是"+j); //控制台输出每一次循环的结果 j 的值
}
}
}不知道你是不是要这样的?