switch(expression) {casevalue1:// 代码块break;casevalue2:// 代码块break;// 更多casedefault:// 默认代码块} expression:用于判断的表达式,通常是整型、字符串、枚举等。 case value:与表达式值匹配的分支。 break:用于终止switch语句,防止继续执行后续的case。
Test.java 文件代码: public class Test { public static void main(String args[]){ //char grade = args[0].charAt(0); char grade = 'C'; switch(grade) { case 'A' : System.out.println("优秀"); break; case 'B' : case 'C' : System.out.println("良好"); break; case 'D' : ...
在Java中,switch语句允许一个变量被测试以匹配多个case标签,但每个case标签本身只能代表一个值。不过,可以通过多个case标签顺序排列,但不间断地写在一起,来实现多个条件对应相同逻辑的目的。这种情况下,多个case标签共享同一块代码块。示例:多个case共享同一代码块 假设我们有一个表示星期的变量,对于工作日我们要...
case USERNAME: return "mr"; case USERPASS: return "123456"; default: return null; //方法返回的String值 } } } public static void main(String[] args) throws IOException { for(MyEnum m:MyEnum.values()) { //将枚举类型转换为数组进行遍历 File file=new File("e:\\myInofEnum.txt"); /...
本文给大家介绍Java控制语句中的条件语句:if else和switch case。if else 语法:if (condition1) { // 第一个条件被执行}elseif (condition2) { // 第二个条件被执行} if else 有 3 种不同的变体:if 语句——如果某些条件为真,可以简单地使用它来做某事 else 语句——将此语句与 if 一起使用...
Java:循环语句 + switch case的运用 Java的语句与C的语句相似 Java的循环语句包括:while语句和for语句 while语句:while是最基本的循环语句 他的结构为 while(//布尔式表达){//循环内容} 只要布尔式的表达为true,它就会一直执行下去 publicclassmain(){publicstaticvoidwhile(String[] args){intp =0while(p <10...
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } switch case 语句有如下规则: switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型...
在前面的章节中我们掌握了if else的条件语句,在java中除了if else外其实还有一种特殊形式的条件语句,也就是我们今天要学习的switch case。 switch case条件语句相对来说没有if else那么灵活,但也是我们必须掌握的知识点之一。 在某些情况下,switch能使得代码更加的简洁,逻辑更加清晰。
简单说一下switch case的各个参数情况:switch:表示开关,JDK1.7后,switch后面的括号中的数据可以是:int,short,byte,enum以及String 类型的表达式。case:表示情况或者情形,case后可以跟的值与switch括号的数据类型相同,即:int,short,byte,enum以及String 类型的表达式,case块可以有多个,但是case后接的值必须各...
Java 12及更高版本的switch表达式(支持多个条件):java复制代码 intvalue=2;switch(value) { case1,2-> System.out.println("Value is 1 or 2");case3,4,5-> System.out.println("Value is 3, 4, or 5");default-> System.out.println("Value is not 1, 2, 3, 4, or 5");} 在Java 12...