【发布时间】:2011-12-12 01:43:17
【问题描述】:
我有一些 C++ 代码要移植到 Java。
我的代码看起来像这样@
enum direction {UP, DOWN, LEFT, RIGHT, NEUTRAL};
int LINK[5];
.....
//fill LINK array
.....
if (desired_direction == LEFT ) || (LINK[LEFT] > 0) return true;
if (desired_direction == RIGHT ) || (LINK[RIGHT] > 0) return true;
if (desired_direction == UP ) || (LINK[UP] > 0) return true;
if (desired_direction == DOWN ) || (LINK[DOWN] > 0) return true;
所以我有一个用整数填充的数组,我使用枚举作为数组的索引。
Java 的处理方式是什么?
谢谢
【问题讨论】:
-
即使对于 C++,您的
if语句中也缺少()字符。 -
是的。为了清楚起见,我在发布问题之前编辑了代码并忘记重新添加括号。