登录 立即注册

电子DIY创易联盟

查看: 1637|回复: 6

switch… case 语句的使用

[复制链接]
#论坛管理认证#  论坛管理认证

累计签到:113 天
连续签到:1 天

122

帖子

1466

积分

3

听众

版主

Rank: 18Rank: 18

积分
1466
发表于 2017-8-8 15:00:49 | 显示全部楼层 |阅读模式

终于等到你!马上注册,和广大电子DIY爱好者一起玩耍,还有更多功能和福利等着你!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
/***********************************/
//switch...case 语句是个常用的语句,而且挺重要的,希望能帮到某些人,还有请各路大神多多指点。
/***********************************/
switch(表达式)
{


case 常量表达式1: 语句1;


case 常量表达式2: 语句2;


......


case 常量表达式N: 语句N;


default:语句;
}
/*********************************/
/*********************************
//switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,
//而不管后面的case是否匹配,直到遇见break。

//首先从原理上来阐述这个问题:
**********************************/
/**********************************
//1.default就是如果没有符合的case就执行它,default并不是必须的.
//
//2.case后的语句可以不用大括号. case 后面必须是常量表达式constant expressions, 错误表示如: case x .
//
//3.switch语句的判断条件可以接受int,byte,char,short,enum不能接受其他类型.
//
//4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.
//
//原理归原理,下面是几个容易混淆的例子.
//
//如下是标准型语句(case后面都有break语句)
************************************/
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("default");
        break;

}

//输出结果:  3

#论坛管理认证#  论坛管理认证

累计签到:113 天
连续签到:1 天

122

帖子

1466

积分

3

听众

版主

Rank: 18Rank: 18

积分
1466
发表于 2017-8-8 15:04:09 | 显示全部楼层
抢占沙发!!!希望各路大神跟贴喷涂,指出问题,以便减少弯路行走!!!
#论坛管理认证#  论坛管理认证

累计签到:578 天
连续签到:1 天

197

帖子

6963

积分

8

听众

超级版主

Rank: 19Rank: 19Rank: 19

积分
6963

黄马甲优秀版主

发表于 2017-8-9 18:32:36 | 显示全部楼层
没接触过,先保留到磁盘
#论坛管理认证#  论坛管理认证

累计签到:69 天
连续签到:1 天

72

帖子

956

积分

5

听众

版主

Rank: 18Rank: 18

积分
956
发表于 2017-8-9 23:32:28 | 显示全部楼层
干讲有点太枯燥,可以通过一个小制作来应用这个语句
累计签到:109 天
连续签到:1 天

10

帖子

1092

积分

0

听众

CY-4级

Rank: 5Rank: 5Rank: 5

积分
1092
发表于 2017-8-11 11:49:56 | 显示全部楼层
楼主,这个对我们这些小白好有帮助。
#论坛管理认证#  论坛管理认证

累计签到:113 天
连续签到:1 天

122

帖子

1466

积分

3

听众

版主

Rank: 18Rank: 18

积分
1466
发表于 2017-8-11 13:50:03 | 显示全部楼层
yulin0668 发表于 2017-8-11 11:49
楼主,这个对我们这些小白好有帮助。

希望能帮到你
累计签到:3 天
连续签到:1 天

8

帖子

20

积分

0

听众

CY-1级

Rank: 1

积分
20
发表于 2018-1-22 08:51:23 发布自手机端 | 显示全部楼层
这值得拥有

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 收藏帖子 搜索
快速回复 返回顶部 返回列表