java简单的一个题目 int i=10; for(;i>0;){ i--; System.out.print(i+""); if(i==10-i){ break; } }
3个回答
展开全部
i = 10; i--; ---> i = 9; 打印9
继续下一次; i-- ---> i = 8; 打印8
继续下一次; i-- ---> i = 7; 打印7
继续下一次; i-- ---> i = 6; 打印6
继续下一次; i-- ---> i = 5; 打印5, 此时5 = 10-i = 5;程序结束循环跳出。
明白了没?
继续下一次; i-- ---> i = 8; 打印8
继续下一次; i-- ---> i = 7; 打印7
继续下一次; i-- ---> i = 6; 打印6
继续下一次; i-- ---> i = 5; 打印5, 此时5 = 10-i = 5;程序结束循环跳出。
明白了没?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i=10;//定义变量i,并赋值为10,
for(;i>0;){//for循环,循环条件为i>0,
i--;//将i自减1,
System.out.print(i+"");//输出i的值
if(i==10-i){//如果i == 10 -i,就是i = 5的时候符合条件,
break; //此处跳出循环,就是将i从10,i--后,输出9,直到循环到6时,输出5,跳出循环,不在输出,
}
}
for(;i>0;){//for循环,循环条件为i>0,
i--;//将i自减1,
System.out.print(i+"");//输出i的值
if(i==10-i){//如果i == 10 -i,就是i = 5的时候符合条件,
break; //此处跳出循环,就是将i从10,i--后,输出9,直到循环到6时,输出5,跳出循环,不在输出,
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是很简单,我只会C都能看懂
for循环,是一个死循环,但是后面有i--,所以不会死
i--执行第一次,i=9
。
。
。
一直到i=5满足if表达式退出循环
for循环,是一个死循环,但是后面有i--,所以不会死
i--执行第一次,i=9
。
。
。
一直到i=5满足if表达式退出循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询