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? -
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. -
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: 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.
-
@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?
-
@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?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden