考慮代碼:如何爲兩個變量使用開關盒?
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