NEWS
javascript.0 at Object
-
Hi,
was will mir Blockly mit der orangenen Meldung sagen? Wie komme ich an mehr Infos?
Gruß
maxpd -
@maxpd
Sonnenstand ist eine Variable, die false/true enthält. Sie kann nicht als Objekt-ID verwendet werden (rechts oben). -
@paul53 ah klasse danke.
So simpel korrekt?
-
-
@paul53 Bedeutet dass Variablen per se immer wahr sind? Solange ich sie nicht aktiv ändere?
-
@maxpd sagte:
Bedeutet dass Variablen per se immer wahr sind? Solange ich sie nicht aktiv ändere?
Nein, das bedeutet, dass ein Vergleich false bzw. true als Ergebnis liefert, also nicht erforderlich ist, wenn der zu vergleichende Wert bereits false/true enthält.
-
Puhhh sorry, das verstehe ich jetzt nicht. Wenn ich nicht Sonnenstand auf seinen Wert prüfe, dann wird der Falls Fall ja immer ausgeführt. Das will ich aber nicht. Ich will dass er nur bei Sonnenstand = Wahr ausgeführt wird.
-
@maxpd sagte:
Wenn ich nicht Sonnenstand auf seinen Wert prüfe, dann wird der Falls Fall ja immer ausgeführt.
Prüfen sollst Du den Wert, aber es geht ohne vorherigen Vergleich.
-
@maxpd
ja, das ist zunächst verwirrend
Beide (also auch deine) schreibweisen sind ja richtig
Du kannst das ganze aber eben etwas "kürzer" schreiben, wenn Du verinnerlichst, das die Logik quasi erwartet/voraussetzt, das ein Zustand "true" (wahr) ist. Deshalb musst Du den wert nicht mit "= wahr" vergleichen, weil das schon in der Frage selbst impliziert wird.Daher kannst Du gemäß des oberen Teils des Screenshots von @paul53 eben auch die Kurzform nehmen.
Bei "false" ist das ähnlich.
Anstelle von "Obijekt = falsch" kannst du auch "nicht Objekt" sagen (nicht wahr / nicht erwartete Standard Antwort)Hilft dir das ein wenig?
Für uns sieht die andere schreibweise einfach nur viel logischer aus
-
@BBTown Jetzt hab ichs. Danke