Как изменить порядок выполнения кода в Stack Overflow

У меня есть десять различных фрагментов кода, которые должны быть выполнены процедурным образом. Допустим, по умолчанию они имеют слой от 1 до 10:

code_1();
code_2():
code_3();
code_4();
...
code_10();

Предположим, что code_3 () и code_4 () содержат некоторые условные операторы, которые должны изменить порядок выполнения для всех фрагментов, устанавливая их сначала и все повторяющиеся фрагменты после в том же порядке, что и раньше:

code_4();
code_3();
code_1();
code_2();
code_5();
code_6();
code_7();
...
code_10();

Есть ли какой-то элегантный и эффективный способ сделать это. Этот порядок будет меняться на каждой итерации выполнения кода в зависимости от измененных условий.

Спасибо заранее за любую помощь.

-1

Решение

if( $condition )
{ one() ; two() ; three() ; four() ; }
else
{ four() ; three() ; one() ; two() ; }
five() ;
six() ;
// ...

Если код действительно модульный на функции, то это является элегантное решение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector