易码技术论坛

 找回密码
 加入易码
搜索
查看: 189054|回复: 8

[求助]如何从一个子程序,跳回main函数执行呢?

[复制链接]
发表于 2005-5-10 13:46:00 | 显示全部楼层
子程序结束后(遇到return 或没有代码了)会自动返回调用它的程序(main或是其他子程序)
 楼主| 发表于 2005-5-10 19:35:00 | 显示全部楼层
有什么办法可以直接回到main函数呢?
发表于 2005-5-11 20:23:00 | 显示全部楼层
没有Goto这种东西,所以直接的话,不可能,你要自己实现这个逻辑。
函数只能返回调用它的地方,不能返回其他地方。
发表于 2005-5-11 21:04:00 | 显示全部楼层
如果你的子程序不是 VOID,就 RETURN 一个值就返回了
发表于 2005-5-11 21:23:00 | 显示全部楼层
如果你在每次调用完子程序后想返回main里面一段代码之前的话。还是劝你把那段代码写进一个函数算了。
 楼主| 发表于 2005-5-11 23:15:00 | 显示全部楼层
在神州里死亡后不是会重新开始么?我就想要那种跳转
发表于 2005-5-19 11:37:00 | 显示全部楼层
对于void型,只要 return ;就可以了
对于有类型的,return加一个值就可以了。
发表于 2005-5-19 23:00:00 | 显示全部楼层
以下是引用hxdwq789在2005-5-11 23:15:34的发言:

在神州里死亡后不是会重新开始么?我就想要那种跳转

那个你可以把整个游戏作为一个Game()函数,然后通过一个简单的main()函数
而main()只是负责调用想开场动画,选择菜单,游戏主体这些函数。
 楼主| 发表于 2005-5-10 12:37:49 | 显示全部楼层 |阅读模式
如题,我做程序的时候遇到的问题,怎么样才能实现呢?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-6-16 21:21 , Processed in 0.013466 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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