首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绕过基于用户输入的部分代码,obj-C if else if或#if #elif?

绕过基于用户输入的部分代码,obj-C if else if或#if #elif?
EN

Stack Overflow用户
提问于 2011-09-15 04:22:49
回答 2查看 85关注 0票数 0

在我的游戏中,我试图根据之前菜单屏幕上的用户输入,在单个游戏视窗控制器中从对抗AI切换到对抗人类对手。我应该用简单的objective-C if语句来控制开关,还是可以使用#if #elif #endif?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-15 04:25:49

if是用来在你的程序运行时做决定的。

#if是用来在你的程序编译的时候做决定的。

如果您希望在同一个程序构建中同时支持这两个路径,则应该使用if

票数 5
EN

Stack Overflow用户

发布于 2011-09-15 04:25:38

由于#if是在编译时解释的(而在编译时排除的任何东西都不在您的程序中),并且您希望在运行时进行更改,因此您唯一合理的选择是“简单的Objective-C if语句”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7422526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档