跳转语句

Java支持3种跳转语句: break、continue、return。这些语句把控制转移到程序的其他部分。

注意: 除了这里讨论的跳转语句,java还支持另一种能改变你程序执行流程的方法: 通过异常处理。
             异常处理提供了一种结构化的方法,通过该方法可以使你的程序捕获并处理运行时刻错误。

break

(1) 在switch语句种,它用来终止一个语句序列。
(2) 用来终止一个循环。
              a、 在一系列嵌套循环中使用break语句,仅仅终止最里面的循环
              b、 一个循环中可以有一个以上的break语句,但是多了会破坏你的代码结构
              c、 switch语句中的break仅仅影响该switch语句,而不会影响其中的任何循环
(3) 作为一种先进的goto语句使用。
              a、 通用格式: break label;
              b、 用这种形式的break,你可以终止一个或者几个代码块。这些代码块不必是一个循环或一个switch语句的一部分,它们可以是任何的块。而且,由于这种形式的break语句带有标签,你可以明确指定执行从何处重新开始。

continue

continue作为break的补充,break直接跳出循环,但是continue就会忽略剩余的循环体的语句,继续下面的循环。

另一种,就是指定一个标签来说明继续哪个包围的循环。

很好的利用continue语句的情况很少,一个原因是java提供了一系列丰富的循环语句,可以适用于绝大多数的应用程序。 但是,对于那些需要提早反复的特殊情况,continue语句提供了一个结构化的方法来实现

return

举例:

class Return {
        public static void main(String args[]) {
            boolean t=true;
            System.out.println("before the return");
            if(t) return;
            System.out.println("This won't execute.");
        }
}

上面的程序中,if(t)语句是必要的。没有它,Java编译器将标记“执行不到的代码”错误,因为编译器知道最后的println()语句是永远不会被执行的。为了阻止这个错误,在这里用if语句来“蒙骗”编译器。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值