.NET中break、return、continue三者的区别
来源:互联网 发布:用户画像数据建模方法 编辑:程序博客网 时间:2024/06/05 18:12
今天做一个题目遇到这几个关键字,有些不是很理解,所以就在网上找了些资料想让自己更透彻的理解这三个家伙。但是发现网上的解释个人觉得还是不够透彻,所以只有自己动手啦。
关键是对于break和continue不是很好理解,下面就通过一个例子来感受下:
static void Main(string[] args)
{
for (int x = 0; x <= 2; x++)
{
for (int y = 0; y <= 2; y++)
{
if (y==1)
continue;
Console.WriteLine("x={0} y={1}", x.ToString(), y.ToString());
}
}
}
continue输出情况
x=0 y=0
x=0 y=2
x=1 y=0
x=1 y=2
x=2 y=0
x=2 y=2
我们可以看出y=1没有输出,但是x全部输出,所以continue只是跳出当次循环(没有跳出当前循环体),继续下次循环。
break输出情况
x=0 y=0
x=1 y=0
x=2 y=0
当y=1时就会跳出里面的循环体继续执行外面循环体接下来的循环。
总结:关键是要理解
当次循环:一个循环体里面的某一步循环;
循环体:整个循环。
return就没什么好说的了。
break 跳出当前循环体,continue 跳出循环体中的当次循环,进入下一次循环return终止程序向前,并可返回一个值
- .NET中break、return、continue三者的区别
- break,continue,return三者的区别
- return,break,continue三者区别
- return,break,continue三者区别
- continue、break、return三者之间的区别
- break,continue,return三者之间的区别
- java continue,break,return 三者的区别和用法
- Java中continue,break,return的区别
- java中continue,return,break的区别
- java中continue,break,return的区别?
- Android中return,break,continue的区别
- 循环中break,continue,return的区别
- C++中break、continue、return的区别
- return continue break 的区别
- break,continue,return的区别
- break 、continue、return的区别
- break,continue,return 的区别
- break,continue,return的区别
- ExtJS中Ext.Ajax.request与form1.getForm().submit的基本区别
- PHP中调用系统命令的system(),exec(),passthru()
- Android检测手机或PAD是否连网
- 设置DIV自动撑高,并设置最低高度
- windows下ftp带时间参数
- .NET中break、return、continue三者的区别
- 解决点击一个按钮如何打开一个已安装好的应用程序
- 命令格式
- SharedPreferences
- HDU 1717 小数化分数
- http接口自动化测试框架实现
- Linux内核中的list_for_each_entry
- Android学习笔记(三十):弹出信息-Toast和告警
- vs2005建立数据库连接的混合验证