Namen sind das auch nicht, das ist die Beschreibung.
😉 Die Namen sind h und berg.
Umlaute in Variablen gehen gar nicht.
In meiner Sprache: Variable = im Skript definiert. Parameter = in der Parameterliste definiert. Ich hoffe
h und
berg sind Parameter.
PARAMETERS und die Zuweisung sollte in einer Zeile stehen. Zumindest formal schöner.
Und du hast mit h und berg schon mindestens 5 Eingabe-/Ergebnis-/Inhaltsmöglichkeiten. Nämlich a, b, h, berg und Leerstring. Und, das weiß ich nicht, vielleicht noch mehr, je nach Parameterliste. DESWEGEN ist IF THEN ELSE ENDIF nicht zielführend und du brauchst 2 IFs.
Programmieren ist meist eine sehr exakte Kunst. Und die meiste Zeit braucht man um den Algorithmus und v.a. die Fallunterscheidungen zu ermitteln, nicht fürs schreiben. Ich liebe kompakten Code, bin da aber auch schon oft über meine Vereinfachungen gestolpert.
So, das waren ein paar Thesen zu Ostern. Feiert schön!