Matlb中break 和continue 语句

简介:   有两个附加语句可以控制while 和for 循环:break 和continue 语句。   break 语句可以中止循环的执行和跳到end 后面的第一句执行,而continue 只中止本次循环,然后返回循环的顶部。

  有两个附加语句可以控制while 和for 循环:break 和continue 语句。

  break 语句可以中止循环的执行和跳到end 后面的第一句执行,而continue 只中止本次循环,然后返回循环的顶部。如果break 语句在循环体中执行,那么体的执行中止,然后执行循环后的第一个可执行性语句。

  用在for 循环中的break 语句的例子如下:

%test_break.m
for ii = 1:5;
if ii == 3;
break;
end
fprintf('ii = %d \n', ii);
end
disp('End of loop!');

执行的结果为:

>> test_break
ii = 1
ii = 2
End of loop!

注意break 语句在ii 为3 时执行,然后执行disp('End of loop!');语句而不执行fprintf('ii =%d \n', ii);语句。

 

 

continue 语句只中止本次循环,然后返回循环的顶部。在for 循环中的控制变量将会更新到下一个值,循环将会继续进行。

下面是一个在for 循环中的continue 的例子:

%test_continue.m
for ii = 1:5;
if ii == 3;
continue;
end
fprintf('ii = %d \n', ii);
end
disp('End of loop!');

程序运行的结果为;

>> test_continue
ii = 1
ii = 2
ii = 4
ii = 5
End of loop!

注意continue 语句在ii 为3 时执行,然后程序返回循环的顶部而不执行fprintf 语句。break和continue 语句可用在while 循环和for 循环中。

相关文章
|
机器学习/深度学习 自然语言处理 算法
大型语言模型:SBERT — 句子BERT
大型语言模型:SBERT — 句子BERT
|
11月前
|
NoSQL 调度 Redis
Celery
【10月更文挑战第10天】
209 4
|
前端开发 搜索推荐 Java
开源项目的 README.md 这样写,hr 看了都心动
开源项目的 README.md 这样写,hr 看了都心动
549 2
|
数据可视化 Java 测试技术
JMeter 如何实现 Elasticsearch 8.X 性能测试?
JMeter 如何实现 Elasticsearch 8.X 性能测试?
|
JavaScript 数据安全/隐私保护 UED
微信扫码登录之接入规范
微信扫码登录之接入规范
360 1
|
消息中间件 分布式计算 Java
|
IDE Java 开发工具
灵活配置 Spring 集合:List、Set、Map、Properties 详解
使用<property>标签的value属性配置原始数据类型和ref属性配置对象引用的方式来定义Bean配置文件。这两种情况都涉及将单一值传递给Bean
278 1
|
缓存 监控 网络协议
|
JSON 算法 C语言
【leecode刷题】各种哈希表最全面总结----以217. 存在重复元素为例
【leecode刷题】各种哈希表最全面总结----以217. 存在重复元素为例
266 0
【leecode刷题】各种哈希表最全面总结----以217. 存在重复元素为例