当前位置:网站首页 > Java教程 > 正文

java分支语句教程



break语句有两种形式:带标签和不带标签。你在之前对switch语句的讨论中看到了不带标签的形式。你也可以使用不带标签的break语句来终止for、while或do-while循环,如下面的BreakDemo程序所示:

这个程序在数组中搜索数字12。加粗显示的break语句在找到该值时终止for循环。控制流然后转移到for循环后的语句。该程序的输出是:

不带标签的break语句终止最内层的switch、for、while或do-while语句,但带标签的break语句终止外部语句。下面的程序BreakWithLabelDemo与之前的程序类似,但使用嵌套的for循环在二维数组中搜索一个值。当找到该值时,带标签的break语句终止外部的for循环(标签为"search"):

这是程序的输出。

语句终止带标签的语句; 它不会将控制流转移到标签处。控制流转移到标记(已终止)语句后面的语句。

语句跳过当前的 、 或 循环的迭代。未标记的形式跳到最内层循环体的末尾,并评估控制循环的 表达式。下面的程序 ,遍历一个字符串,计算字母“p”的出现次数。如果当前字符不是“p”,则 语句跳过循环的其余部分,继续下一个字符。如果是“p”,程序会增加字母计数。

这个程序的输出如下:

为了更清楚地看到这个效果,尝试删除 语句并重新编译。当你再次运行程序时,计数将是错误的,显示找到了 35 个 p,而不是 9 个。

带标签的 语句跳过具有给定标签的外部循环的当前迭代。下面的示例程序 使用嵌套循环在另一个字符串中搜索子字符串。需要两个嵌套循环:一个用于迭代子字符串,一个用于迭代被搜索的字符串。下面的程序 使用带标签的形式的 continue 来跳过外部循环的迭代。

这是程序的输出结果。

分支语句的最后一个是语句。语句退出当前方法,并且控制流返回到调用该方法的位置。语句有两种形式:一种返回一个值,一种不返回值。要返回一个值,只需在关键字之后放置该值(或计算该值的表达式)。

返回值的数据类型必须与方法声明的返回值类型相匹配。当方法声明为时,使用不返回值的形式。

教程将涵盖关于编写方法的所有知识。

  • 上一篇: java菜鸟教程书籍
  • 下一篇: java教程 毕向东
  • 版权声明


    相关文章:

  • java菜鸟教程书籍2025-03-01 16:42:04
  • java鱼雷6变速教程2025-03-01 16:42:04
  • java项目教程菜鸟2025-03-01 16:42:04
  • java分配教程2025-03-01 16:42:04
  • 千锋java视频教程2025-03-01 16:42:04
  • java教程 毕向东2025-03-01 16:42:04
  • 苹果java教程2025-03-01 16:42:04
  • java容器编程教程2025-03-01 16:42:04
  • java外文教程2025-03-01 16:42:04
  • java接入支付宝教程2025-03-01 16:42:04