跳转语句
作用:
将控制转移到程序的其他部分,跳转部分有以下几种:
break语句,continue语句,goto语句,return语句,throw语句
种类:
1、break语句:
用于终止最近的封闭循环或所在的switch语句,控制传递给终止语句后面的语句
2、continue语句
用于将控制权传递到他所在循环语句的下一次循环
3、goto语句
用于将程序控制直接传递到标记语句,通常将控制权传递给特定的switch标签和跳出深嵌套循环
4、return语句
用于终止所在方法并将控制权返回给调用方法
5、throw语句
用于抛出程序执行期出现异常情况的信号,通常和try…catch,try…finally语句一起使用。当引发异常时,程序查找处理此异常的catch语句
代码:
int a=100;
bool b=true ;
for (int i= 2; i < a; i++)
{
if (a % i == 0)
{
b=false;
break; //终止最近的封闭循环,或所在的switch语句,控制传给终止语句后面的语句
//continue 用于将控制权传递所在的循环语句的下一次循环
//goto 用于将程序控制权直接转出到标记语句。通常用于将控制权传递给特定的switch标签和跳出深嵌套循环
//return 用于终止其所在方阿飞并将控制权返回给调用方法
//throw 用于抛出程序执行期间出现异常情况的信号。通常throw语句与try...catch try...finally一起使用。当引发异常时,程序查找处理磁异常的catch语句。也可以用throw语句重新引发已捕获的异常。
个人感觉在跳出嵌套这块,break、continue的控制权比goto,return,throw要小,但是各有各的特点,以后要在代码中细细体会。