Рассмотрим следующий сазеПроверка случай множественного заявления случае
Case 'A':
break;
Case 'B':
Case 'C':
// some logic
int i = 0;
// here I need i =5 (if case id 'B') and i=10 (if case is 'C')
// Rest of the logic is same
break;
Я знаю, что могу достичь этого, написав отдельный случай для «B» и «C» и записи остальной логики в отдельной функции и вызова эта функция в случае «B» и «C».
Но есть ли способ, я могу проверить дело в заявлении Дело только ... следующим
Case 'B':
Case 'C':
// Can I check here
// if (case == 'B')
// i = 5;
// if (case == 'C')
// i = 10;
// Rest of the logic
Используйте этот переключатель (** переменная **), если (** переменная ** == «C») ... – CSharpie
вы, вероятно, должны переместить общую логику в метод – Domysee
Почему вы не хотите писать два отдельных случая? –