Der Link ist auch gut. Ich habe hier angenommen, dass der Definitionsbereich ℝ ist.
Vielleicht sollten wir das mal zeichnen.
~plot~ 1(x>0);-1(x<0) ~plot~
Der Plotter macht den Fehler mit der Einfärbung der x-Achse und der vertikalen Linien. Es sind nur zwei Halbgeraden zu zeichnen, die beide zur gleichen Funktion gehören.
Im Link ist der Definitionsbereich nur [-1,1] . D.h.
~plot~ 1(x>0)(x<1);-1(x<0)(x>-1) ~plot~
Auch hier wird zu viel gezeichnet. Nur die horizontalen Anteile der beiden Stufen sind zu zeichnen.
Schöne Zeichnung von etwas Ähnlichem findest du hier https://www.mathelounge.de/539936/frage-zur-schreibweise-einer-funktion#c539973