Thread Warum wird die Abfrage übersprungen
(6 answers)
Opened by jan99 at 2013-09-05 10:58
Hallo jan99,
undef "undefines the value", d.h. es setzt die Variable zurück. Du solltest prüfen if (! defined $lat_1 || ! defined $lon_1) usw. oder if (not defined $lat_1 or not defined $lon_1) usw. oder unless (defined $lat_1 && defined $lon_1) usw. HTH Grüße payx PS: perlfunc undef: "Always returns the undefined value." - also false (anders als viele andere Befehle, die nach erfolgreicher Ausführung einen wahren Wert zurückliefern). Deshalb war Dein if immer false. Editiert von payx: PS Last edited: 2013-09-05 11:37:30 +0200 (CEST) |