请教一个有关单片机编程中程序跳转的问题

[复制链接]
3512|9
 楼主| lion3258 发表于 2007-1-8 16:32 | 显示全部楼层 |阅读模式
    小弟是新手,请教各位一个问题,我用的是51单片机,c语言编程,在我的程序中,有几个需要进行判断的地方,根据判断的结果不同,需要跳转到程序不同的位置。小弟听说,不能使用goto语句,因为程序会出现意想不到的错误,那请问应该如何解决我的问题?
happystar 发表于 2007-1-8 17:23 | 显示全部楼层

switch.....case语句

mikesullen 发表于 2007-1-8 18:30 | 显示全部楼层

goto也是可以用的

lixun00 发表于 2007-1-8 18:32 | 显示全部楼层

不是绝对不能用goto,有时候(特别是单片机)用了更简洁

huntington 发表于 2007-1-8 18:40 | 显示全部楼层

活学活用,好多语句都可以的

if...else...,switch...case 都可以
 楼主| lion3258 发表于 2007-1-9 09:56 | 显示全部楼层

switch只能往后跳,不能往前跳啊,我的程序是要跳到前面的

xwj 发表于 2007-1-9 09:58 | 显示全部楼层

不是不能用,而是不要乱用,必要时还是可以用的

coldra 发表于 2007-1-9 10:01 | 显示全部楼层

刚写了个程序

用switch...case +goto为主体结构进行若干不同状态的运行,哈哈
工控秀才 发表于 2007-1-9 10:44 | 显示全部楼层

象楼主这种情况,最好使用汇编来设计软件

象楼主这种情况,最好使用汇编来设计软件
玩汇编就象打太极拳一样,虽然慢一点,但是很有效.
conwh 发表于 2007-1-9 17:41 | 显示全部楼层

C就是方便,没有简练的。

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

本版积分规则

5

主题

10

帖子

0

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