Jac*_*ole 2 java switch-statement
考虑一下代码:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
如何使用一个开关案例row和column?
根据值的范围,您可以使用公式
switch(row * 10 + column) {
case 0, 20, 2, 22:
break;
case 1, 10, 21, 12:
break;
case 11:
break;
}
Run Code Online (Sandbox Code Playgroud)