第二节 分支结构——switch case break

  本节延续上一节的分支结构继续讲解基于switpch-cash break结构的分支结构.switch-case的基本结构如下:

        switch (key) {
        case value:
            //代码块    
            break;
        default:
            break;
        }

  这里的key是一个变量,可以是int型整数或字符串,下面的value就是和上面的key来比较的值,如果它们相同,那么这个case(case到break中间的代码块)就会被执行,有几个分支,就写几个case value break,最后的default为上面的所有的都没有匹配成功时,执行该分支。

  所以使用switch结构可以实现双分支结构和多分支结构,想要几个分支就写及格case。下面给出一个例子结束小节。

        int i = 3;
        switch (i) {
        case 1:
            System.out.println(1);
            break;
        case 2:
            System.out.println(2);
            break;
        case 3:
            System.out.println(3);
            break;
        default:
            System.out.println(0);
            break;
        }

  上面例子中有4个分支,如果i为1就第一个分支,i为2时为第二个分支,i为3时为第三个分支,其他情况为第四个分支。

~完~


  分支结构到此讲解完毕,可以将本节与上节中所有示例代码,重写,原来是if-else的使用switch-case-break,原来是switch-case-break的,使用if-else多多练习,才能有所收获。

results matching ""

    No results matching ""