一:break
break 语句会使运行的程序立刻退出包含在最内层的循环(只退出一层循环)或者退出一个switch语句,由于他是用来退出循环或者switch语句,所以只有当他出现在这些语句是,这样的break语句才合法。
如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多。
for(var i=1;i<=10;i++)
{
if(i==6)
{
break;
}
Console.write(i);
}
//输出结果:12345
//只退出一层循环
for (int i = 0; i < 10; i++)
{
for (int j = i; j < 20; j++)
{
if (j <= 15)
{
Console.WriteLine(j);
}
else
{
//只会退出最近的一个循环
break;
}
}
}
二:continue
continue语句和break语句相似,所不同的是,他不是退出一个循环,而是开始新的一次循环迭代(结束当前一次循环,开始新的下一次循环);continue语句只能用在while,do/while;for/in语句的循环体中,在其他的地方使用会引起错误。
for(var i=1;i<=10;i++)
{
if(i==6)
continue;
Console.write(i);
}
//输出结果:1234578910
三:return
return语句就是用于指定函数的返回值,return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误。
当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止。
当retrun执行,代表函数返回值,就是说函数已经执行结束。
所以不要轻易使用return