森之张卫东 发表于 2015-9-8 22:13

break和continue语句

break和continue语句
有两个附加语句可以控制while和for循环:break和continue语句。
       break语句可以中止循环的执行和跳到end后面的第一句执行;
   continue只中止本次循环,然后返回循环的顶部。
   如果break语句在循环体中执行,那么循环体的执行中止,然后执行循环后的第一个可执行性语句。用在for循环中的break语句的例子如下:
程序执行的结果为:
%test_break.mfor ii = 1:5;    if ii == 3;        break;    end    fprintf('ii = %d \n', ii);enddisp('End of loop!');>> test_breakii = 1 ii = 2 End of loop!


注意break语句在ii为3时执行,然后执行disp('End of loop!');语句而不执行fprintf('ii= %d \n', ii);语句。
continue语句只中止本次循环,然后返回循环的顶部。在for循环中的控制变量将会更新到下一个值,循环将会继续进行。下面是一个在for循环中的continue的例子。
%test_continue.mfor ii = 1:5;   if ii == 3;        continue;   end   fprintf('ii = %d \n', ii);enddisp('End of loop!');

程序运行的结果为;
>> test_continueii = 1 ii = 2 ii = 4 ii = 5 End of loop!

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

瞥神 发表于 2015-9-9 21:11

非常好!!!!!!!!!!!!!!
页: [1]
查看完整版本: break和continue语句