📜  java switch 表达式产生结果 - Java (1)

📅  最后修改于: 2023-12-03 15:15:57.967000             🧑  作者: Mango

Java Switch表达式产生结果

在Java中,switch语句是一种流程控制结构,用于基于一个表达式的不同值执行不同的代码块。下面我们将介绍如何使用Java Switch表达式来产生结果。

语法

Java Switch语句的语法如下:

switch (expression) {
   case value1:
      //code block
      break;
   case value2:
      //code block
      break;
   .
   .
   .
   default:
      //code block
}
说明
  • expression: 表达式是一个产生值的表达式。
  • case valueX: 每个case标签后面是一个常量值,如果expression的值等于valueX,则执行case下的代码块。
  • **break:**switch语句执行完一个case下的代码块后会跳出整个switch语句,如果不加break,会继续执行下一个case下的代码块,直到遇到break跳出整个switch语句为止。
  • default: 如果expression的值没有匹配到任何case标签,则执行default下的代码块。如果不包含default,当expression的值没有匹配到任何case标签时,程序会直接跳出switch语句。
实例

下面是一个简单的例子,展示如何使用Java Switch表达式来产生结果:

public class Main{
  public static void main(String args[]){
    int day = 4;
    String dayName;

    switch (day) {
      case 1:
        dayName = "Monday";
        break;
      case 2:
        dayName = "Tuesday";
        break;
      case 3:
        dayName = "Wednesday";
        break;
      case 4:
        dayName = "Thursday";
        break;
      case 5:
        dayName = "Friday";
        break;
      case 6:
        dayName = "Saturday";
        break;
      case 7:
        dayName = "Sunday";
        break;
      default: 
        dayName = "Invalid day";
        break;
    }
    System.out.println(dayName);
  }
}

输出结果为:

Thursday

在这个例子中,我们声明了一个整型变量day,并将其初始化为4。然后我们对day进行switch语句,当day等于4时,执行case 4下的代码块,并将dayName的值设置为"Thursday"。最后,我们使用System.out.println()方法输出结果。

总结

以上是Java Switch表达式产生结果的介绍。通过switch语句,我们可以根据不同的表达式值执行不同的代码块,使程序更加灵活。