matlab中continue的用法
ifj==3t=t+(省略)continue;endcontinue完了是执行t=t+。。。还是从if开始啊。如果if条件一直满足,t值要一直累加的吗?forn=1:q(...
if j==3
t=t+(省略)
continue;
end
continue完了是执行 t=t+。。。还是从if开始啊。
如果if条件一直满足,t值要一直累加的吗?
for n=1:q(1)
for m=1:q(1)
if j==31
t=t+..
continue;
end 展开
t=t+(省略)
continue;
end
continue完了是执行 t=t+。。。还是从if开始啊。
如果if条件一直满足,t值要一直累加的吗?
for n=1:q(1)
for m=1:q(1)
if j==31
t=t+..
continue;
end 展开
6个回答
展开全部
这里的continue是起不到任何作用的,因为continue之后没有代码,continue的作用是用来省略for或者while循环语句之后的代码的。我明白你问的意思,你这里执行到continue语句后,会跳转到下一轮循环,就是将m+1后继续执行内层的for循环,而不是跳到if语句那里,是执行下一层for循环。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
continue的作用是跳过continue之后的代码,继续进行循环操作,但是你这里continue之后没有代码,所以continue在这里不起任何作用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
continue 是到最近的for或者while这里的。
跟if没关系。
跟if没关系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
和C中的一样:
for i = 1:10
if mod(i,3) == 0
continue;
end
i
end
for i = 1:10
if mod(i,3) == 0
continue;
end
i
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询