[初学笔记] continue 和 break 语句, return 语句

来源:互联网 发布:魏颖 知乎 编辑:程序博客网 时间:2024/05/18 18:43

资料来源 yiibai 教程和别人的blog http://blog.csdn.net/u010367533/article/details/37930805

————————————————————————————

break和 continue 二者均可以用于 for 和 while 循环

break语句用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。

continue语句控制跳过循环体的某些语句。当在循环体内执行到该语句时,程序将跳过循环体中所剩下的语句,继续下一次循环。

break:      直接 结束循环!!!

continue:进入下一次循环!!!


return就是直接退出程序或函数返回了

大概的关系如下
return>break>continue



可以感受一下下面两个函数的 区别

for i = 1:6
    if i == 4
        continue
    end
    i
end

for i = 1:6
    if i == 4
        break
    end
    i
end


>> for i = 1:6
    if i == 4
        continue
    end
    i
end
i =
     1

i =
     2

i =
     3

i =
     5

i =
     6



>> for i = 1:6
    if i == 4
        break
    end
    i
end
i =
     1

i =
     2

i =
     3



————————————————————————————


1 break 语句

break 语句负责 结束本个循环

一般加入判断语句,并在判断语句后面进行break,从而结束本循环


例如


>>i = 0;
for i = 1:10
i = i + 2;
    if i > 5
        break;
           i
    end
end

>> i
i =
     6


2 continue 语句

要注意 continue放的位置


>>
i = 0;
for i = 0:10
 
    if i == 5
   
    continue;
  
    end
  
       
    i = i + 1
   
   
end
   
i =
     1

i =
     2

i =
     3

i =
     4

i =
     5

i =
     7

i =
     8

i =
     9

i =
    10

i =
    11


尝试下面的例子

如果是下列结构:
for i=1:N1 %第一个
for循环
    执行语句1
    for j=1:N2 %第二个
for循环
        执行语句2
        if (条件)
            执行语句3
continue
        end
        执行语句4
    end
    执行语句5
end
当if条件满足并执行continue语句后,“执行语句4”不执行,跳转到第二个
for循环,即i自动加1,再继续执行。




原创粉丝点击