Java-Switch语句

时间:2020-02-23 14:36:55  来源:igfitidea点击:

在本教程中,我们将学习Java编程语言中的switch case语句。

Switch case语句类似于我们在上一教程中讨论过的if else语句。

Switch case语法

switch (expression) {
  case value_1:
    //block_1 code
    break;

  case value_2:
    //block_2 code
    break;

  default:
    //default code
}

我们使用switch语句根据大小写值列表测试值或者表达式。
如果找到匹配项,则执行该案例的代码。
如果没有找到匹配项,并且如果存在" default"块,那么我们将执行" default"块的代码。

开关" expression"是一个整数表达式或者字符。

" value_1"," value_2"等是常量或者表达式,它们的值等于整数。
它们也称为案例标签。

每个块由一个或者多个语句组成。

" default"是可选情况。

break语句标志着特定块的结束,并将我们带离switch语句。

Example#1:用Java编写程序以使用切换条件打印结果

在下面的示例中,我们将打印数字的名称。

class Example {
  public static void main(String args[]) {
    int num = 3;

    switch(num) {
      case 1:
        System.out.println("It's one!");
        break;

      case 2:
        System.out.println("It's two!");
        break;

      case 3:
        System.out.println("It's three!");
        break;

      default:
        System.out.println("It's something else.");
    }

    System.out.println("End of program.");
  }
}

Output:

注意!默认情况下,break语句是可选的。

It's three!
End of program.

说明

值num与case 1匹配,因此失败,我们转到下一个case case 2,同样失败,我们转到case 3,这是一个匹配项。

由于"情况3:"是匹配项,因此我们执行其代码,然后得到"三个"!作为输出。

然后我们遇到break语句,这使我们脱离了开关。

最后,从switch语句出来之后,我们得到了"程序结束"。
输出。