Textfarbe "mitlaufen" lassen, Trick gesucht

Hallo,
ist ja schön und gut, nur

if (A)
setze Farbe grün
Text 1
setze Farbe weiß

if (B)
setze Farbe grün
Text 2
setze Farbe weiß

if (C)
setze Farbe grün
Text 3
setze Farbe weiß

wenn Du auf "C" stehst, wie löscht Du denn das "grün" aus "B"?

Du kommst doch von oben rein- auf "C". Dann mußt Du doch zurück auf "B",
die Farbe auf weiß, "Text 2" wieder schreiben, dann wieder auf "C" und
"Text 3" schreiben.

Oder Du kommst von oben, ein zweites mal auf "B", in weiß schreiben, und
dann auf "C" in grün schreiben.
Ich sehe da keine Möglichkeit, ohne- es "doppelt" zu schreiben.
Gruß und Spaß
Andreas