考虑代码:如何为两个变量使用开关盒?
private String mode; // current played mode
private void func(int row , int column)
{
// rotation mode
if ((row == 0 && column == 0) || (row == 2 && column == 0) || (row == 0 && column == 2) || (row == 2 && column == 2))
{
mode = ROTATE_MODE;
}
// scaling more
else if ((row == 0 && column == 1) || (row == 1 && column == 0) || (row == 2 && column == 1) || (row == 1 && column == 2))
{
mode = SCALE_MODE;
}
// translate mode
else if ((row == 1 && column == 1))
{
mode = TRANSLATE_MODE;
}
}
如何使用一个开关情况下row
和column
?
您是否已经检查http://stackoverflow.com/questions/15991167/switch-case-for-two-int-variables ?它可能对你有用。 – 2013-04-27 14:24:12