为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这道程序题输出zzzz的,求大神详细说下,谢谢了

为什么这道程序题输出zzzz的,求大神详细说下,谢谢了

erutdioup8556 2016-04-09 12:56:27
public class Text01 { /**  * @param args  */ public static void main(String[] args) { int x = 11; do{ System.out.print("z"); x--; }while(x>7); } }
查看完整描述

5 回答

已采纳
?
鑫哈哈哈

TA贡献1条经验 获得超2个赞

do-while是先执行一次再进行判断,所以输出一个z。进行第一次判断时x=10,10>7,输出第二个z;进行第二次判断时x=9,输出第三个z;进行第三次判断时x=8,输出第四个z,进行第四次判断时x=7,显然不成立,跳出循环。结果就输出了四个z了。

查看完整回答
2 反对 回复 2016-04-09
?
happygl16

TA贡献7条经验 获得超0个赞

do  先执行一次


查看完整回答
反对 回复 2016-04-10
?
从猿进化到猿

TA贡献1条经验 获得超0个赞

do while循环是先进一次循环

查看完整回答
反对 回复 2016-04-09
?
爱小凡丶

TA贡献2条经验 获得超0个赞

do{ A }while(B )

条件语句的意思是 我先执行一次A,然后判断B条件是否成立,如果成立,那么继续执行A,如果不成立了,就跳出循环

这段代码的就是说:

你给我一个x,我就先输出一个z,再把z减1,做完这些之后再去判断x和7的大小,只要x比7大,就继续执行上面的动作,直到x等于或小于7为止

查看完整回答
反对 回复 2016-04-09
?
HB冰

TA贡献1条经验 获得超0个赞

因为是先执行一次do再循环的,判断x>7,不是刚好输出4次吗

查看完整回答
反对 回复 2016-04-09
  • 5 回答
  • 0 关注
  • 1757 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信