Как я могу отслеживать порядок, в котором выполнены операторы case switch
?Как отслеживать порядок, в котором выполняются значения кода коммутатора?
Например:
while (some_boundary) {
switch (value) {
case a:
do something;
move to next value;
break;
case b:
do something;
move to next value;
break;
case c:
do something;
move to next value;
break;
}
}
Я хочу знать, если switch
был выполнен abc
или bac
или cab
и т.д.
Любая идея? Или реализовать через if/else
больше смысла?
Я не уверен, что вы имеете в виду здесь. * значение * будет соответствовать только одному элементу переключателя. –
Возможно, вы спрашиваете о том, как коммутатор реализован внутри? –
Он означает отслеживать. переключатель находится в замкнутом цикле, поэтому он хочет знать последовательность выбора переключателя вдоль итераций. –