帮忙解释一下,for(int i=1;i<=10;i++){ for()int j=1;j<=i;j++} 的含义吗?
4个回答
展开全部
就是循环。。。
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,一旦不符合就跳出这次循环。
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,一旦不符合就跳出这次循环。
展开全部
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++)}
就是一个简单的双循环 (循环嵌套)
循环这个本身就不对
j++是一个语句 要是你不放在循环中
那就得在后面加;号
而这是内嵌循环没什么作用了
应该是这样for(int i=1;i<=10;i++){ for(int j=1;j<=i;j++)}
就是一个简单的双循环 (循环嵌套)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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++)}
就是一个简单的双循环
(循环嵌套)
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++)}
就是一个简单的双循环
(循环嵌套)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是循环嵌套
外层的循环没执行一次 里层的循环执行一次 也就是里层的j在<=i一直自增 至=i,跳到外层循环
外层的循环没执行一次 里层的循环执行一次 也就是里层的j在<=i一直自增 至=i,跳到外层循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询