基础篇6:程序流程控制:switch-case结构

格式:

switch(表达式){

case 常量1:

        语句1;

        //break;

case 常量2:

        语句2;

        //break;

...

case 常量n:

        语句n;

        //break;

default:

        语句;

        //break;

}

使用说明:

1、根据switch表达式的值,依次匹配各个case中的常量,一旦匹配成功,则进入相应的case结构,调用其执行语句。

当调用完执行语句后,仍然继续向下执行其他case结构中的执行语句,直至遇到break关键字,或switch-case结构末尾结束为止。

2、break,表示一旦执行到此关键字,则跳出switch-case结构

3、switch结构中的表达式,只能是如下的6种数据类型之一:

byte、short、char、int、枚举类型、String

4、case之后只能声明常量,不能声明一个范围

5、break关键字是可选的

6、default是可选的,且位置是灵活的,通常放在最后

7、switch-case结构不适用于取值情况过多的情况

8、如果switch-case结构中多个case执行语句相同,则可以进行合并

示例:

分数>=60分返回success,<60分则返回fail(使用switch-case)

import java.util.Scanner

class SwitchTest{

        public static void main(String[] args){

                System.out.println("请输入分数(0-100):");

                Scanner scan = new Scanner(System.in);

                int score = scan.nextInt();

                switch(score / 10):

                case0:

                case1:

                case2:

                case3:

                case4:

                case5:

                        System.out.println("fail");

                        break;

                case6:

                case7:      

                case8:

                case9:

                case10:

                        System.out.println("success");

                        break;

        }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容