
java新手初级试题
下面语句执行后,i的值是(B)。for(inti=0,j=1;j<5;j+=3)i=i+j;A)4B)5C)6D)7求前辈给讲讲分析和执行的过程,谢谢。...
下面语句执行后,i 的值是(B)。
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A) 4 B) 5 C) 6 D) 7
求 前辈给讲讲分析和执行的过程,谢谢。 展开
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A) 4 B) 5 C) 6 D) 7
求 前辈给讲讲分析和执行的过程,谢谢。 展开
5个回答
展开全部
import java. util Scanner;
Scanner sc=new Scanner(System.in);
int i,j;
i=sc.next Int();
j=sc.next Int();
for(i=0;i=i+j)
{
for(j=1;j<5)
{
j+=3;
}
for(i=0;i=i+j)
{
for(j=1;j<5)
{
j+=3;
}
System.out.println("i");
以上两个循环,i从0开始;
j=1;i=0+1=1;
j=2;i=1+2=3;
j=3;i=2+3=5;
Scanner sc=new Scanner(System.in);
int i,j;
i=sc.next Int();
j=sc.next Int();
for(i=0;i=i+j)
{
for(j=1;j<5)
{
j+=3;
}
for(i=0;i=i+j)
{
for(j=1;j<5)
{
j+=3;
}
System.out.println("i");
以上两个循环,i从0开始;
j=1;i=0+1=1;
j=2;i=1+2=3;
j=3;i=2+3=5;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一次循环 i的值是0 j的值是1 i=i+j就相当于 0=0+1 这时候i的值就是1了 然后执行 j=j+3 这时候 j=4 然后第二次循环开始 i=1 j=4 i=i+j 执行完毕 i=5 然后执行j=j+3 j已经等于4了 再加3 是7 7不小于5了 所以不执行 循环结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先赋值i=0,j=1,然后判断条件j<5,成立,执行i=i+j = 0+1;得到i=1;然后j +=3;得到j=4;然后进行第二轮for循环。此时i= 1;j=4;判断j<5,成立。执行i = i+j = 1+4,得到i= 5;然后j+=3,得到j=7;然后进行第三轮,j<5.此时,不成立,所以,for循环结束,i 的值停留在i=5;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议写个测试方法。每走一遍就打出i和j 的值然后就明白了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询