跳转语句

跳转语句

作用

将控制转移到程序的其他部分,跳转部分有以下几种:

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要小,但是各有各的特点,以后要在代码中细细体会。

猜你喜欢

转载自blog.csdn.net/yanwenwennihao/article/details/79859676