Hallo,
habe folgende Verzweigung:
1 | if (a == 1)
|
2 | {
|
3 | x= 10;
|
4 | DoSomething;
|
5 | } else if (a == 2)
|
6 | {
|
7 | x= 20;
|
8 | DoSomething;
|
9 | }
|
10 | else
|
11 | {
|
12 | /* Programm zu Ende */
|
13 | }
|
DoSomething sind Aktionen, die beide Zweige ausführen sollen. Die
Aktionen benötigen also ( a==1) || (a == 2)
Ich möchte DoSomething aber nicht als Funktion einbauen. Wie kann ich es
am sinnvollsten erreichen, dass ich den Code von DoSomething nicht
zweimal abtippen muss?
Mir fällt spontan nur ein:
1 | if ((a == 1) || (a == 2))
|
2 | {
|
3 | DoSomething;
|
4 | if ( a == 1)
|
5 | { x = 10 }
|
6 | if (a == 2)
|
7 | { x = 20 }
|
8 | }
|
Gibt es eine geschicktere Möglichkeit?