跳转语句
作用:
将控制转移到程序的其他部分,跳转部分有以下几种:
break语句,continue语句,goto语句,return语句,throw语句
种类:
1、break语句:
用于终止最近的封闭循环或所在的switch语句,控制传递给终止语句后面的语句
2、continue语句
用于将控制权传递到他所在循环语句的下一次循环
3、goto语句
用于将程序控制直接传递到标记语句,通常将控制权传递给特定的switch标签和跳出深嵌套循环
扫描二维码关注公众号,回复:
872678 查看本文章
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要小,但是各有各的特点,以后要在代码中细细体会。