[初学笔记] 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
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
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
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;
i = i + 2;
if i > 5
break;
i
end
end
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
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,再继续执行。
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,再继续执行。
阅读全文
0 0
- [初学笔记] continue 和 break 语句, return 语句
- 跳转语句:break、continue和return
- 详说break语句,continue语句和return语句
- break,continue,goto,return语句
- 跳转语句break、continue. return
- break和continue语句
- break和continue语句
- continue和break语句
- break和continue语句
- break和continue语句
- continue和break语句
- break 语句和 continue 语句
- break语句和continue语句
- C++中的break,continue和return语句小结
- js中退出语句break,continue和return 比较
- Matlab编程与数据类型 -- continue、break和return语句
- 跳转控制语句:关于break,continue,和return的区别
- js中退出语句break,continue和return 比较
- poj 3714 分治加剪枝
- thinkjs学习-this.assign传递数据和ajax调用后台接口
- 用Python做简易的中文词云
- iOS判断
- c#实现类似QQ的简单聊天程序,可支持广域网。
- [初学笔记] continue 和 break 语句, return 语句
- Java打乱数组顺序
- 1227:字符串统计
- 【Python那些事儿】判断文件/文件夹是否存在的方法
- 依赖注入(DI)和控制反转(IOC)的详细分析
- c语言与java的区别与各自的优势
- spring-boot配置html模板引擎freemarker、thymeleaf
- mysql 字段值逗号分割后sql匹配
- C# 深拷贝