打印
[开发工具]

switch语句自动跳入case里面

[复制链接]
1707|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shuidi_wangdan|  楼主 | 2015-4-25 15:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有人遇到过switch语句自动跳入case里面,有人遇到过吗?都疼的问题!!!!!!!
沙发
shuidi_wangdan|  楼主 | 2015-4-25 15:32 | 只看该作者
头都大了,这是怎么回事呢?

使用特权

评论回复
板凳
shuidi_wangdan|  楼主 | 2015-4-25 15:38 | 只看该作者
本帖最后由 shuidi_wangdan 于 2015-4-25 15:55 编辑


BYTE value=key_item_value;
    key_item_value=0;
    value=0;
    switch(value)
    {
        case INF_DOWN:  
                            break;
        case INF_UP:  
                            break;
       case INF_OK:   
                            break;
        case INF_BACK:   
                            break;
        case INF_OPEN:   break;
        case INF_CLOSE:   
                            break;
            case INF_STOP:  
                            break;
    }
变量直接赋值0,照样进!!!

使用特权

评论回复
地板
JY-DX-JY| | 2015-4-25 20:44 | 只看该作者
那几个宏定义的值有是0的吗?

使用特权

评论回复
5
shuidi_wangdan|  楼主 | 2015-4-26 11:54 | 只看该作者
JY-DX-JY 发表于 2015-4-25 20:44
那几个宏定义的值有是0的吗?

都不是0,是1,2,3,4,

使用特权

评论回复
6
wi128| | 2015-4-26 12:49 | 只看该作者
按你的代码运行了,没有异常啊。

使用特权

评论回复
7
yulunna| | 2015-4-26 21:32 | 只看该作者
进去执行某一case 了??switch我一般都会习惯性的将default加上

使用特权

评论回复
8
shuidi_wangdan|  楼主 | 2015-4-27 12:50 | 只看该作者
今天问题找到了,原来是串口接收数据时,超出了数组的范围了,才导致这个情况,谢谢大家!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

549

帖子

3

粉丝