首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Matlab中的条件IF/ELSE语句

Matlab中的条件IF/ELSE语句
EN

Stack Overflow用户
提问于 2013-01-12 04:43:23
回答 1查看 4.9K关注 0票数 0

我试着用Matlab做一个简单的声明,如下所示:

代码语言:javascript
运行
AI代码解释
复制
if TF==1
  disp('One'), break
else continue
end
... ... ...
... ... ...

但是,即使TF不是1,当我运行该命令时,它也不会继续到脚本的其余部分!任何帮助都将不胜感激--谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-12 04:49:47

continue语句具有非常不同的含义。在循环中,如forwhile循环,continue指示跳过当前循环,继续循环中的下一次迭代。因此,如果删除continue,您将看到预期的行为。下面是一个示例:

代码语言:javascript
运行
AI代码解释
复制
for k = 1 : 10
  if k == 4
    % skip the calculation in the case where k is 4
    continue
  end
  area = k * k;
  disp(area);
end

当循环在k == 4处迭代时,将跳过计算相应正方形面积的块。这个特殊的例子不是很实用。

但是,假设您有一个包含10个文件名的列表,并且希望在此循环中处理"for k = 1 : 10“中的每个文件。您必须尝试打开每个文件,但是如果您发现该文件不存在,一种适当的处理方法是打印一个小警告,然后continue到下一个文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14290317

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文