Java中的switch语句

  1. switch
  2. switch 字符串

switch

switch 语句是一种实现多路选择的干净利落的一种方式,但它要求使用一个选择因子,并且必须是 intchar 那样的整数值。例如,假若将一个浮点数作为选择因子使用,那么它们在 switch 语句里是不会工作的。

switch的格式如下:

switch(integral-selector) {
    case integral-value1 : statement;    break;
    case integral-value2 : statement;    break;
    case integral-value3 : statement;    break;
    // ...
    default: statement;
}

其中,integral-selector (整数选择因子)是一个能够产生整数值的表达式,switch 能够将这个表达式的结果与每个 integral-value (整数值)相比较。若发现相符的,就执行对应的语句(简单或复合语句,其中并不需要括号{})。若没有发现相符的,就执行 default 语句。
每个 case 均以一个 break 结尾,若省略 break ,会继续执行后面的 case 语句的代码,直到遇到一个 break 为止。


switch 字符串

Java 7 增加了在字符串上 switch 的用法。

while (true) {
    Scanner sc = new Scanner(System.in);
    String s = sc.nextLine();

    switch (s) {
        case "yyy":
            System.out.println("嘤嘤嘤");
            break;
        case "QAQ":
            System.out.println("≡(▔﹏▔)≡");
            break;
        default:
            System.out.println("🐓🦆@#!¥%&*");
    }
}

测试结果:


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1401362462@qq.com

文章标题:Java中的switch语句

字数:300

本文作者:百xiao生

发布时间:2020-11-13, 16:59:17

最后更新:2020-12-07, 15:08:59

原始链接:https://baixiaoshengzjj.top/2020/11/13/Java%E4%B8%AD%E7%9A%84switch%E8%AF%AD%E5%8F%A5/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。