我对编程还是比较陌生。我正在使用 SDL 开发游戏,我发现自己想知道我在哪里使用了坏习惯。
例如,我有一个名为 titleScreen() 的函数,用户可以在其中决定进入哪种游戏模式。
我可以返回一个 0-3 的值,然后通过 if/else/else/else 语句对其进行处理,以决定他们选择的模式。
或者
我可以返回一个字符串,例如“STORYMODE”、“FREEPLAY”、“TUTORIAL”或“QUIT”,并使用它来决定哪种模式。
我喜欢第二种模式,因为它消除了试图弄清楚选择哪种模式时的最初困惑,但我有一种感觉,这样做会有问题。
在我的情况下,返回值的最佳方法是什么?