NEWS
Bei Blockly Variablen NaN auswerten
-
Hallo, gibt es eine Möglichkeit die Variable auf "NaN" (Not a Number) abzufragen?
Bei einem Neustart des Scripts, ist vermutlich die Variable nicht als Zahl deklariert.
Hier mein Blockly wo mir das Problem, nur nach Neustart, aufgefallen ist:
Würde gerne sowas machen wie:
If vorheriger_Wert == NaN then vorheriger_Wert =100;
Meine Versuche haben leider nicht funktioniert:
Wie kann ich das lösen? -
@holgus sagte in Bei Blockly Variablen NaN auswerten:
Wie kann ich das lösen?
Zeig doch mal das komplette Skript inklusive Triggerblock.
Falls das aber schon Dein komplettes Skript sein sollte dann ist das Problem hier ist schon mal dass Du auf rein gar nichts triggerst. Ein Skript mit "Auswertungen" kann ohne Trigger nicht laufen !
Ebenso hast Du Variablen erstellt (vorheriger_Wert) was sinnbefreit ist da diese Variablen "befüllt" werden müssen.
so wäre die richtige Vorgehensweise. -
@holgus sagte: Möglichkeit die Variable auf "NaN" (Not a Number) abzufragen?
Man kann nicht mit NaN vergleichen. Deshalb gibt es die Javascript-Funktion isNaN(Wert).
@holgus sagte in Bei Blockly Variablen NaN auswerten:
Problem, nur nach Neustart
Wenn die Variable bei Skriptstart nicht initialisiert wird, enthält sie undefined. Die Begrenzungsfunktion macht daraus NaN.
-
@paul53
Vielen Dank! Das war der richtige Hinweis:
"Wenn die Variable bei Skriptstart nicht initialisiert wird, enthält sie undefined. Die Begrenzungsfunktion macht daraus NaN."Verwende den Zigbee Adapter mit dem Tradfri Schalter von IKEA. Hiermit ist das Blockly auch vollständig:
ich gehe davon aus, dass man "isNaN(Wert)" nicht in Blockly realisieren kann?
-
@holgus sagte: "isNaN(Wert)" nicht in Blockly realisieren kann?
Nur mit einer JS-Funktion mit Ergebnis.