帮忙解释一下,for(int i=1;i<=10;i++){ for()int j=1;j<=i;j++} 的含义吗?

 我来答
YAMI丫丫
推荐于2018-04-05 · TA获得超过515个赞
知道答主
回答量:54
采纳率:0%
帮助的人:54.3万
展开全部
就是循环。。。
for(int i=1;i<=10;i++) 这个代表定义一个变量i,并赋给它初始值为1,分号中间的代表循环的条件,最后一个代表循环的内容。就是说,第一次循环:i的值为1,符合i<=10这个条件,就先执行中括号里面的东西(稍后再讲),然后再执行i++(就是i加一),这样到了下一次循环,i的值就为2,又符合i<=10这个条件,又执行一次i++。
你的这个嵌套循环,就是说,每一次关于i的循环中又有j的循环
举例: 第一次循环:i=1,符合i<=10,就执行中括号里面的语句:赋予j初始值1,1<=1,符合循环条件,执行j++,这个时候j=2,再判断是否符合循环条件(j<=i),不符合,那么这一次关于j的循环就结束了,执行i++(这时候i=2了),接着又执行关于i的循环,这时候i=2,符合i<=10这个条件,执行i++,接着又执行中括号里面关于j的,就是这样每一次执行i的循环后就要执行中括号里面的关于j的循环。。。
要点就是:for(a;b;c){...}
这是个循环函数,a代表初始条件,b代表执行循环的条件,一旦符合条件了,就先执行中括号里面的内容,再执行c,一旦不符合就跳出这次循环。
我要的提提问
2010-10-30
知道答主
回答量:16
采纳率:0%
帮助的人:7万
展开全部
for(int i=1;i<=10;i++){ for()int j=1;j<=i;j++}
循环这个本身就不对
j++是一个语句 要是你不放在循环中
那就得在后面加;号
而这是内嵌循环没什么作用了
应该是这样for(int i=1;i<=10;i++){ for(int j=1;j<=i;j++)}
就是一个简单的双循环 (循环嵌套)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
希玛丽皇津
2019-12-19 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:933万
展开全部
for(int
i=1;i<=10;i++){
for()int
j=1;j<=i;j++}
循环这个本身就不对
j++是一个语句
要是你不放在循环中
那就得在后面加;号
而这是内嵌循环没什么作用了
应该是这样for(int
i=1;i<=10;i++){
for(int
j=1;j<=i;j++)}
就是一个简单的双循环
(循环嵌套)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿帕帕app
2010-10-29 · TA获得超过199个赞
知道答主
回答量:65
采纳率:0%
帮助的人:63.2万
展开全部
这是循环嵌套
外层的循环没执行一次 里层的循环执行一次 也就是里层的j在<=i一直自增 至=i,跳到外层循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式