数学建模社区-数学中国

标题: break和continue语句 [打印本页]

作者: 森之张卫东    时间: 2015-9-8 22:13
标题: break和continue语句
breakcontinue语句

有两个附加语句可以控制whilefor循环:breakcontinue语句。
       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语句在ii3时执行,然后执行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语句在ii3时执行,然后程序返回循环的顶部而不执行fprintf语句。breakcontinue语句可用在while循环和for循环中。



作者: 瞥神    时间: 2015-9-9 21:11
非常好!!!!!!!!!!!!!!





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5