Java SE入门及基础(15)

Java中的标号(标签label**)**

**1.**语法规则

标号名称 : 循环结构

**2.**作用

标号的作用就是给代码添加一个标记,方便后面使用。通常应用在循环结构中,与break 语句配合使用

**3.**应用场景

有如下菜单:

实现其中返回主菜单的功能

**4.**代码实现

public static void main ( String [] args ) {
Scanner sc = new Scanner ( System . in );
while ( true ){
System . out . println ( "=========================" );
System . out . println ( "1. 学生成绩管理 " );
System . out . println ( "2. 学生选课管理 " );
System . out . println ( "3. 退出系统 " );
System . out . println ( "=========================" );
System . out . println ( " 请选择菜单编号: " );
int menuNo = sc . nextInt ();
if ( menuNo == 1 ){
childMenu : while ( true ){
System . out . println ( "**************************" );
System . out . println ( "1. 添加成绩 " );
System . out . println ( "2. 查看成绩 " );
System . out . println ( "3. 修改成绩 " );
System . out . println ( "4. 删除成绩 " );
System . out . println ( "5. 返回主菜单 " );
System . out . println ( "**************************" );
System . out . println ( " 请选择菜单编号: " );
int number = sc . nextInt ();
switch ( number ){
case 1 :
System . out . println ( " 你选择添加成绩 " );
break ;
case 2 :
System . out . println ( " 你选择查看成绩 " );
break ;
case 3 :
System . out . println ( " 你选择修改成绩 " );
break ;
case 4 :
System . out . println ( " 你选择删除成绩 " );
break ;
case 5 :
System . out . println ( " 你选择返回主菜单 " );
break childMenu ; //java 中的标号,可以理解为一个代码的标记
}
}
} else if ( menuNo == 2 ){
} else {
System . out . println ( " 感谢使用本人开发的系统 " );
break ; // 终止 break 所在的循环
}
}
}

更多Java SE文章参考:Java SE入门及基础知识合集-CSDN博客

相关推荐
洛阳泰山几秒前
Spring Boot 整合 Nacos 实战教程:服务注册发现与配置中心详解
java·spring boot·后端·nacos
Y409001几秒前
C语言转Java语言,相同与相异之处
java·c语言·开发语言·笔记
YuTaoShao1 分钟前
【LeetCode 热题 100】994. 腐烂的橘子——BFS
java·linux·算法·leetcode·宽度优先
布朗克1681 分钟前
java常见的jvm内存分析工具
java·jvm·数据库
都叫我大帅哥1 小时前
深入浅出 Resilience4j:Java 微服务的“免疫系统”实战指南
java·spring cloud
Cao_Shixin攻城狮3 小时前
Flutter运行Android项目时显示java版本不兼容(Unsupported class file major version 65)的处理
android·java·flutter
古月-一个C++方向的小白5 小时前
C++11之lambda表达式与包装器
开发语言·c++
沐知全栈开发6 小时前
Eclipse 生成 jar 包
开发语言
Dcs6 小时前
还在用 Arrays.hashCode?Java 自己也能写出更快的版本!
java
杭州杭州杭州7 小时前
Python笔记
开发语言·笔记·python