用在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 循环中。
作者: 李肖遥, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3912462.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论