汇编到处都去得,C就不知道该怎么去了。

[复制链接]
2354|14
 楼主| oufuqiang 发表于 2007-8-22 22:01 | 显示全部楼层 |阅读模式
<br />现在要做一个实验:<br />&nbsp;&nbsp;void&nbsp;key()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(bit1){f1();<B>break;</B>}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(bit2){f2();<B>break;</B>}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />但是break只能在swich里面用啊,如果我要检测到某个状态之后就直接返回主程序,用C该怎么做呢?
li_mu 发表于 2007-8-22 22:10 | 显示全部楼层

goto

  
 楼主| oufuqiang 发表于 2007-8-22 22:14 | 显示全部楼层

GOTO大家不是一直都争论得轰轰烈烈的吗?

都不知道该不该用啊。<br />用SWICH也能做,但是感觉太郁闷了,用汇编反倒简单些。
computer00 发表于 2007-8-22 22:56 | 显示全部楼层

return啊。你不是要返回么。

  
ayb_ice 发表于 2007-8-23 07:44 | 显示全部楼层

真是菜鸟...

  
lurongchun 发表于 2007-10-28 18:55 | 显示全部楼层

用GOTO很容易出错,

我通常用watchdog自动跳到主程序开始处!
3.3v 发表于 2007-10-28 21:22 | 显示全部楼层

continue

continue
gunaaaa 发表于 2007-10-29 08:48 | 显示全部楼层

把break换成return

  
zhouliuliu 发表于 2007-10-29 21:07 | 显示全部楼层

同意
zhang123 发表于 2007-10-30 22:33 | 显示全部楼层

goto

  
微风 发表于 2007-10-30 23:01 | 显示全部楼层

补充说明一下,break可不是只能在switch里才能用

  
fanguang 发表于 2007-11-1 22:21 | 显示全部楼层

方法肯定是有的咯!

  
xwj 发表于 2007-11-2 01:10 | 显示全部楼层

建议:

先去搞清楚break、continue、return、goto等的作用域和目的地再说
icstuding 发表于 2007-11-2 16:18 | 显示全部楼层

呵呵

不如写一个宏。
一只熊 发表于 2007-11-2 22:52 | 显示全部楼层

宏?

怎么用?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

107

主题

1456

帖子

21

粉丝
快速回复 在线客服 返回列表 返回顶部