首页 > 代码库 > MATLAB循环结构:break+continue+嵌套

MATLAB循环结构:break+continue+嵌套

  1. break语句:终止当前循环,继续执行循环语句的下一语句;
  2. continue语句:跳过循环体的后面语句,开始下一个循环;
  3. 例:求[100,200]之间第一个能被21整除的整数
for n=100:200      %循环语句  if rem(n,21)~=0    %选择语句   continue  end breakendn程序输出结果为n=105
  1. 循环的嵌套
  2. 若一个 数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6是完数。求[1,500]之间的全部完数。
for m=1:500  s=0;  for k=1:m/2     if rem(m,k)==0       s=s+k;endendif m==sdisp(m);endend

输出:6
28
496


  1. 用筛选法求某自然数范围内的全部素数。

MATLAB循环结构:break+continue+嵌套