break;
case 2:"> break;
case 2:">
117.info
人生若只如初见

Java中switch的用法有哪些

在Java中,switch语句用于根据一个表达式的值在一组可能的选项中选择执行的代码块。以下是switch语句的一些用法:

  1. 单个case匹配:根据表达式的值匹配单个case,并执行相应的代码块。
int num = 2;
switch (num) {
case 1:
System.out.println("Number is 1");
break;
case 2:
System.out.println("Number is 2");
break;
default:
System.out.println("Number is not 1 or 2");
break;
}
  1. 多个case匹配:可以在一个case语句中匹配多个值,并执行相同的代码块。
int num = 2;
switch (num) {
case 1:
case 2:
System.out.println("Number is either 1 or 2");
break;
default:
System.out.println("Number is neither 1 nor 2");
break;
}
  1. 字符串匹配:在Java 7及更高版本中,可以使用字符串作为switch语句的表达式。
String day = "Monday";
switch (day) {
case "Monday":
System.out.println("It's Monday");
break;
case "Tuesday":
System.out.println("It's Tuesday");
break;
default:
System.out.println("It's neither Monday nor Tuesday");
break;
}
  1. 枚举类型匹配:枚举类型可以作为switch语句的表达式。
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
Day day = Day.MONDAY;
switch (day) {
case MONDAY:
System.out.println("It's Monday");
break;
case TUESDAY:
System.out.println("It's Tuesday");
break;
default:
System.out.println("It's neither Monday nor Tuesday");
break;
}

需要注意的是,每个case语句后面要跟着一个break语句,用于结束switch块。如果没有break语句,程序将会继续执行下一个case中的代码。如果没有匹配到任何一个case,将会执行default块中的代码(如果有)或者直接退出switch块。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fef36AzsLBg9VAlE.html

推荐文章

  • Java中switch的使用方法有哪些

    在Java中,switch语句用于根据表达式的值选择要执行的代码块。下面是Java中switch语句的使用方法: 使用整数或字符表达式作为switch的条件,例如: int num = 3;...

  • python中strip的用法有哪些

    在 Python 中,strip 的用法有以下几种: strip():默认情况下,去除字符串两端的空格和换行符。 示例:s = " hello world ",s.strip() 结果为 "hello world" s...

  • python中csv文件读取与写入的方法是什么

    在Python中,我们可以使用csv模块来读取和写入CSV文件。下面是使用csv模块读取和写入CSV文件的方法: 读取CSV文件: import csv
    with open('file.csv', 'r'...

  • jQuery验证插件validate怎么使用

    要使用jQuery的验证插件validate,首先需要引入jQuery和validate插件的相关文件。
    HTML代码示例: JavaScript代码示例:
    $(document).ready(function(...

  • window.setInterval()方法如何使用

    window.setInterval()方法用于按照指定的时间间隔重复执行某个函数或代码。
    语法:
    window.setInterval(function, milliseconds);
    参数: functi...