智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2290|回复: 6
打印 上一主题 下一主题

[编程类] 一个很奇怪的问题

[复制链接]

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
威望
177
贡献
22
兑换币
0
注册时间
2009-6-5
在线时间
8 小时
跳转到指定楼层
1#
发表于 2009-6-5 10:04:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
unsigned int adc=1;
unsigned int bt=0;
   
while(1) {

switch(adc) {
    case 1:bt=2;break;
    case 0:bt=3;break;
  }

  }

执行到switch后就不执行case了,很郁闷。但是把bt改成adc就能进去执行。为什么呢

0

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
威望
178
贡献
22
兑换币
0
注册时间
2009-6-4
在线时间
3 小时
2#
发表于 2009-6-5 10:53:23 | 只看该作者
先case0,再case1吧???????尝试一下吧,我不确定奥!!!!!
回复

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
威望
177
贡献
22
兑换币
0
注册时间
2009-6-5
在线时间
8 小时
3#
 楼主| 发表于 2009-6-5 14:28:53 | 只看该作者
2# 应用电子

不行啊,而且更奇怪的是,如果case里加一种情况比如    case 3:bt=1;break;  编译时就提示主函数没有代码,要移除它。。

我崩溃了。。
回复

使用道具 举报

0

主题

1

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
209
威望
177
贡献
26
兑换币
4
注册时间
2009-4-5
在线时间
3 小时
4#
发表于 2009-6-5 20:19:39 | 只看该作者
在switch中加上default:break;
回复

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
威望
177
贡献
22
兑换币
0
注册时间
2009-6-5
在线时间
8 小时
5#
 楼主| 发表于 2009-6-6 18:27:54 | 只看该作者
4# qyb1988


还是一样的
回复

使用道具 举报

12

主题

259

帖子

0

精华

跨届大侠

其实是新手一个

Rank: 10Rank: 10Rank: 10

积分
7262

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
4543
贡献
1731
兑换币
619
注册时间
2012-2-12
在线时间
494 小时
6#
发表于 2012-5-13 18:42:47 | 只看该作者
while(1)改成for(;;;)试试?
回复

使用道具 举报

12

主题

259

帖子

0

精华

跨届大侠

其实是新手一个

Rank: 10Rank: 10Rank: 10

积分
7262

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
4543
贡献
1731
兑换币
619
注册时间
2012-2-12
在线时间
494 小时
7#
发表于 2012-5-13 18:43:06 | 只看该作者
错了,for(;;)
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 03:27 , Processed in 0.129544 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表