.net 里break; return;continue;之间的区别?

来源:百度知道 编辑:UC知道 时间:2024/05/27 23:47:45
要详细举例说明 ,谢谢大家能回答的尽可能详细

break 跳出当前循环体,
continue 跳出循环体中的当次循环,进入下一次循环
return终止程序向前,并可返回一个值

private int testBreak()
{
for(int i = 0; i < 10; i++)
{
if(i == 5)
{
break;
}
Consle.WriteLine(i.ToString());
}
}
输出结果 1 2 3 4

private int testContinue ()
{
for(int i = 0; i < 10; i++)
{
if(i == 5)
{
continue;
}
Consle.WriteLine(i.ToString());
}
}
输出结果 1 2 3 4 6 7 8 9

private int testReturn()
{
for(int i = 0; i < 10; i++)
{
int reval = 0;
if(i == 5)
{
reval = i;
}
Consle.WriteLine(i.ToString());
return reval;
}
}
输出结果: 1 2 3 4 5
另,方法返回值为5