Возьмем простой случай переключения, который выглядит так:
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.someValue :
case R.id.someOtherValue:
// do stuff
break;
}
}
Интересно, почему не разрешается использовать оператор ||
? Как
switch (v.getId()) {
case R.id.someValue || R.id.someOtherValue:
// do stuff
break;
}
Конструкция switch-case
очень похожа на инструкцию if-else
, однако вы можете использовать оператор OR в if
. Каковы предпосылки для switch-case
, чтобы не принимать этот оператор?