2020-03-15 |

switch-case

switch语句是一个多路分支语句。它提供了一种简单的方法,根据表达式的值将执行分派到代码的不同部分。
句法:

switch (expression)
{
  case value1:
    statement1;
    break;
  case value2:
    statement2;
    break;
  .
  .
  case valueN:
    statementN;
    break;
  default:
    statementDefault;
}
  • 表达式可以是byte,short,int char或枚举类型。从JDK7开始,表达式也可以是String类型。
  • 重复的情况下值是不允许的。
  • 默认语句是可选的。
  • break语句在交换机内用来终止语句序列。
  • break语句是可选的。如果省略,执行将继续进入下一个案例。
  • Java中的选择语句(if,if-else,switch,break,continue,jump)
// Java program to illustrate switch-case
class SwitchCaseDemo
{
    public static void main(String args[])
    {
        int i = 9;
        switch (i)
        {
        case 0:
            System.out.println("i is zero.");
            break;
        case 1:
            System.out.println("i is one.");
            break;
        case 2:
            System.out.println("i is two.");
            break;
        default:
            System.out.println("i is greater than 2.");
        }
    }
}

输出:

i is greater than 2.

Java中的Switch Case中的字符串 ,从JDK 7开始,我们可以使用字符串常量/常量来控制switch语句,这在C / C ++中是不可能的。使用基于字符串的开关比使用if / else语句的等效序列有所改进。对于这点,参照这篇文章的例子:Java中的Switch Case中的字符串

0

python教程
java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论