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
展开
 我来答
秋雨fly
推荐于2018-02-27 · TA获得超过233个赞
知道答主
回答量:40
采纳率:0%
帮助的人:43.9万
展开全部
这里的continue是起不到任何作用的,因为continue之后没有代码,continue的作用是用来省略for或者while循环语句之后的代码的。我明白你问的意思,你这里执行到continue语句后,会跳转到下一轮循环,就是将m+1后继续执行内层的for循环,而不是跳到if语句那里,是执行下一层for循环,希望我解释的够清楚~不明白的话可以给我留言哈~
鲜亮且耐心丶瑰宝X
2018-04-10 · TA获得超过5114个赞
知道小有建树答主
回答量:224
采纳率:87%
帮助的人:97.8万
展开全部

这里的continue是起不到任何作用的,因为continue之后没有代码,continue的作用是用来省略for或者while循环语句之后的代码的。我明白你问的意思,你这里执行到continue语句后,会跳转到下一轮循环,就是将m+1后继续执行内层的for循环,而不是跳到if语句那里,是执行下一层for循环。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouw06
2011-12-23 · TA获得超过462个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:274万
展开全部
continue的作用是跳过continue之后的代码,继续进行循环操作,但是你这里continue之后没有代码,所以continue在这里不起任何作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangtingze2008
2011-12-23 · TA获得超过400个赞
知道小有建树答主
回答量:839
采纳率:50%
帮助的人:376万
展开全部
continue 是到最近的for或者while这里的。
跟if没关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loujing
2012-11-23 · TA获得超过1818个赞
知道小有建树答主
回答量:455
采纳率:100%
帮助的人:440万
展开全部
和C中的一样:
for i = 1:10
if mod(i,3) == 0
continue;
end
i
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式