Du kannst natürlich so etwas:
1 | else if (x == 1)
|
2 | for (i = 0; ...
|
3 | for (j = 0; ...
|
4 | ... ;
|
5 |
|
6 | else if (x == 2)
|
7 | for (i = 0; ...
|
8 | for (j = 0; ...
|
9 | ... ;
|
10 | else if (x == 3)
|
11 | for (i = 0; ...
|
12 | for (j = 0; ...
|
13 | ... ;
|
14 | else
|
15 | for (i = 0; ...
|
16 | for (j = 0; ...
|
17 | ... ;
|
unter gewissen Umständen auch durch sowas
ersetzen
1 | for (i = 0; ...
|
2 | for (j = 0; ...
|
3 | if (x == 0)
|
4 | ... ;
|
5 | else if (x == 1)
|
6 | ... ;
|
7 | else if (x == 3)
|
8 | ... ;
|
9 | else
|
10 | ... ;
|
ersetzen.
Auch kannst Du lange Anweisungen in eine Funktion schreiben.
Es kommt halt darauf an, wie diese "langen Anweisungen" genau aussehen,
wie Du im Einzelfall damit umgehen musst. Vielleicht brauchst Du
Parameter. Was ist denn in den langen Anweisungen gleich und was
unterscheidet sich je nach dem was x für einen Wert hat?