switch语句的用法例子
    switch 语句是一种可以替代多个 if- else -if 语句的条件分支语句,它将每个条件转换成一个可比较的值。switch 语句可以判断一个表达式的值,并根据这个值执行不同的语句。它可以接受 int、char、byte 和 short 类型的数据。
    switch 语句的语法如下:
    switch(expression) {
  case value1:
    // code to be executed if the expression is equal to value1
    break; 
  case value2:
    // code to be executed if the expression is equal to value2
    break; 
  ...
  default:
    // code to be executed if no corresponding value is found
}
    以下是 switch 语句的使用实例:
    int number = 2;
    switch (number) {
  case 1:
    System.out.println("Number is 1");
    break;
  case 2:
    System.out.println("Number is 2");
    break;
  case 3:
    System.out.println("Number is 3");
    break;
  default:
    System.out.println("Number is not 1, 2 or 3");
    break;
}
    以上例子中,switch(number) 中的表达式被传递到 case 1,case 2 和 case 3,如果这一表达式与 case 中指定的值匹配,那么对应的代码块就会被执行。 如果在所有的 case 和 default 语句中都没有匹配的值,那么程序将停止执行。
    switch 语句还可以使用字符串作为表达式,此时,必须使用 Java 7 或更高版本。
    String name = "John";
    switch (name) {
  case "John":
    System.out.println("Name is John");
    break;
  case "David":
    System.out.println("Name is David");
    break;
  case "James":
    System.out.println("Name is James");
    break;
  default:
    System.out.println("Name is not John, David or James");
    break;
}
    另外,switch 语句还可以处理枚举(Enum)类型的数据。
    public enum Fruit { java switch case string
  APPLE, MANGO, BANANA
}
    Fruit fruit = Fruit.APPLE;
    switch (fruit) {
  case APPLE:
    System.out.println("Fruit is apple");
    break;
  case MANGO:
    System.out.println("Fruit is mango");
    break;
  case BANANA:
    System.out.println("Fruit is banana");
    break;
  default:
    System.out.println("Fruit is not apple, mango or banana");
    break;
}
    最后,switch 语句还可以处理 byte、short、int 或 char 的包装类型,即 Byte、Short、Integer 和 Character。
    Integer number = 10;
    switch (number) {
  case 10:
    System.out.println("Number is 10");
    break;
  case 20:
    System.out.println("Number is 20");
    break;
  case 30:
    System.out.println("Number is 30");
    break;
  default:
    System.out.println("Number is not 10, 20 or 30");
    break;
}
    总之,switch 语句在 Java 中是一种重要的控制语句,它有助于简化程序,提高可读性并减少错误。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。