数学建模社区-数学中国
标题: break和continue语句 [打印本页]
作者: 森之张卫东 时间: 2015-9-8 22:13
标题: break和continue语句
break和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循环中。
作者: 瞥神 时间: 2015-9-9 21:11
非常好!!!!!!!!!!!!!!
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |