| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1786 人关注过本帖
标题:程序的方向赋值设置了条件,为什么赋值上后还是能赋值为下,求解答
取消只看楼主 加入收藏
小白报道
Rank: 2
等 级:论坛游民
帖 子:42
专家分:10
注 册:2019-9-17
结帖率:62.5%
收藏
已结贴  问题点数:15 回复次数:2 
程序的方向赋值设置了条件,为什么赋值上后还是能赋值为下,求解答
#include<stdio.h>
#include<conio.h>
char tou;
enum FX
{
    up = 72, down = 80, left = 75, right = 77
};
void changfx_()
{
    char key;
    if ((key = _getch()) < 0)
    {
        key = _getch();
    }
    switch (key)
    {
    case up:
        if (key != down)
            tou = up;
        break;
    case down:
        if (key != up)
            tou = down;
        break;
    case right:
        if (key != left)
            tou = right;
        break;
    case left:
        if (key != right)
            tou = left;
        break;
    }

}
int main()
{
    while (1)
    {
        changfx_();
        printf("方向为=%d\n", tou);
    }
}
搜索更多相关主题的帖子: key 赋值 left break case 
2020-01-20 11:21
小白报道
Rank: 2
等 级:论坛游民
帖 子:42
专家分:10
注 册:2019-9-17
收藏
得分:0 
回复 2楼 rjsp
输入一个上之后,tou=up(上),然后输入down(下)条件语句不能为down,头依然为up
2020-01-20 12:45
小白报道
Rank: 2
等 级:论坛游民
帖 子:42
专家分:10
注 册:2019-9-17
收藏
得分:0 
回复 3楼 rjsp
。。。  原来条件设置的问题在这里  感谢感谢
2020-01-20 12:46
快速回复:程序的方向赋值设置了条件,为什么赋值上后还是能赋值为下,求解答
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038877 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved