小弟特请各位JAVA大神,帮帮解疑,感激不尽!为什么下面这段代码输出内容为6个*字符,而不是12个呢?

publicclasstest{publicstaticvoidmain(String[]args){finalintsize=4;for(inti=1;i<=size;... public class test {

public static void main(String[] args) {

final int size = 4;

for (int i = 1; i <= size; i++) {
for (int j = i; j < size; j++) {
System.out.print("*");
}

}

}
}
展开
 我来答
sdxhao360
2011-12-21 · 超过10用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:12.1万
展开全部
for (int i = 1; i <= size; i++)
for (int j = i; j < size; j++)
是循环蒹套, for (int j = i; j < size; j++) 是根据上个循环来循环的,在百度搜下 for循环语句。
cyj738
2011-12-21
知道答主
回答量:10
采纳率:0%
帮助的人:11.3万
展开全部
里面的循环共执行了4次,第一次打印3个,第二次打印2两个,第三次1个,第四次没打印
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JinCeon
2011-12-21 · TA获得超过695个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:410万
展开全部
你先说说,为什么你会觉得是12个?先理理你的思路
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式