NEWS
[gelöst] Logikbaustein Verständnisfrage (Zahl zw. min/max)
-
Servus Alle!
Logikbaustein

Ich möchte gerne prüfen ob ein Wert zwischen ">=0" und "<=100" ist.In diesem Baustein stehen mir aber auf jeder Seite nur ">=" zur Verfügung.

Auf Grund meines Nichtverständnis habe ich es so gelöst.

Kann mir bitte jemand sagen wie dieser Logikbaustein richtig befüllt wird?
LG, mxa
-
Servus Alle!
Logikbaustein

Ich möchte gerne prüfen ob ein Wert zwischen ">=0" und "<=100" ist.In diesem Baustein stehen mir aber auf jeder Seite nur ">=" zur Verfügung.

Auf Grund meines Nichtverständnis habe ich es so gelöst.

Kann mir bitte jemand sagen wie dieser Logikbaustein richtig befüllt wird?
LG, mxa
Der Block ist für 1 Variable und 2 Konstanten gedacht.

Damit kannst Du prüfen, ob eine Variable ("eigenverbauch") zwischen 0 und 100 (oder halt anderer Grenzen) liegt.
Dafür braucht es lediglich "<". Selbst das "<=" ist eigentlich schon unnötig.Das Minimum (hier 0) ist kleiner als die Variable. Diese ist wiederum kleiner als das Maximum (hier 100).
Der Wert liegt also zwischen Minimum und Maximum.Im Javascript wird das übrigens zu:
if (0 < eigenverbrauch && eigenverbrauch < 100) { } -
Servus Alle!
Logikbaustein

Ich möchte gerne prüfen ob ein Wert zwischen ">=0" und "<=100" ist.In diesem Baustein stehen mir aber auf jeder Seite nur ">=" zur Verfügung.

Auf Grund meines Nichtverständnis habe ich es so gelöst.

Kann mir bitte jemand sagen wie dieser Logikbaustein richtig befüllt wird?
LG, mxa
-
Der Block ist für 1 Variable und 2 Konstanten gedacht.

Damit kannst Du prüfen, ob eine Variable ("eigenverbauch") zwischen 0 und 100 (oder halt anderer Grenzen) liegt.
Dafür braucht es lediglich "<". Selbst das "<=" ist eigentlich schon unnötig.Das Minimum (hier 0) ist kleiner als die Variable. Diese ist wiederum kleiner als das Maximum (hier 100).
Der Wert liegt also zwischen Minimum und Maximum.Im Javascript wird das übrigens zu:
if (0 < eigenverbrauch && eigenverbrauch < 100) { }@codierknecht sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Damit kannst Du prüfen, ob eine Variable ("eigenverbauch") zwischen 0 und 100 (oder halt anderer Grenzen) liegt.
klar, Aber ob jetzt Variable oder eine Zahl zur Verdeutlichung, deswegen
@codierknecht sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Selbst das "<=" ist eigentlich schon unnötig.
kann doch auch ein gleich geprüft werden sollen
-
@codierknecht sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Damit kannst Du prüfen, ob eine Variable ("eigenverbauch") zwischen 0 und 100 (oder halt anderer Grenzen) liegt.
klar, Aber ob jetzt Variable oder eine Zahl zur Verdeutlichung, deswegen
@codierknecht sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Selbst das "<=" ist eigentlich schon unnötig.
kann doch auch ein gleich geprüft werden sollen
@homoran sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
kann doch auch ein gleich geprüft werden sollen
Dann liegt der Wert aber nicht "dazwischen".
Deswegen ja auch mein einschränkendes "eigentlich". In Einzelfällen kann das sicher auch mal nötig sein.Ich hoffe aber, dass dem TE nun die Anwendung und Logik klarer geworden sind.
-
@homoran sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
kann doch auch ein gleich geprüft werden sollen
Dann liegt der Wert aber nicht "dazwischen".
Deswegen ja auch mein einschränkendes "eigentlich". In Einzelfällen kann das sicher auch mal nötig sein.Ich hoffe aber, dass dem TE nun die Anwendung und Logik klarer geworden sind.
@codierknecht sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Dann liegt der Wert aber nicht "dazwischen".
ok!
Das ist natürlich (über)korrekt -
@codierknecht sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Dann liegt der Wert aber nicht "dazwischen".
ok!
Das ist natürlich (über)korrekt@homoran
Manchmal bin ich auch Erbsenzähler


-
Der Block ist für 1 Variable und 2 Konstanten gedacht.

Damit kannst Du prüfen, ob eine Variable ("eigenverbauch") zwischen 0 und 100 (oder halt anderer Grenzen) liegt.
Dafür braucht es lediglich "<". Selbst das "<=" ist eigentlich schon unnötig.Das Minimum (hier 0) ist kleiner als die Variable. Diese ist wiederum kleiner als das Maximum (hier 100).
Der Wert liegt also zwischen Minimum und Maximum.Im Javascript wird das übrigens zu:
if (0 < eigenverbrauch && eigenverbrauch < 100) { } -
@codierknecht & @MartinP & @Homoran 'kopfkratz'
Lieben Dank für die Erklärungen und ja, ein wenig Klarer :-)
Ihr habt natürlich völlig recht, mich irretiert nur das fehlende "="

Blockly als Code:
@metaxa ich weiss nicht ob die korrekte Aussage von @Codierknecht auch beabsichtigt ist.
Ich fände es sinnvoller wenn die Beschreibung nicht "zwischen" sondern "in den Grenzen von" lauten würde und damit auch <= und >= verfügbar wären. -
@metaxa ich weiss nicht ob die korrekte Aussage von @Codierknecht auch beabsichtigt ist.
Ich fände es sinnvoller wenn die Beschreibung nicht "zwischen" sondern "in den Grenzen von" lauten würde und damit auch <= und >= verfügbar wären. -
@metaxa ich weiss nicht ob die korrekte Aussage von @Codierknecht auch beabsichtigt ist.
Ich fände es sinnvoller wenn die Beschreibung nicht "zwischen" sondern "in den Grenzen von" lauten würde und damit auch <= und >= verfügbar wären. -
@codierknecht und wenn jetzt noch die 0 zusätzlich erlaubt sein soll?
-
@homoran
Manchmal bin ich auch Erbsenzähler


@codierknecht sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
@homoran
Manchmal bin ich auch Erbsenzähler



-
@codierknecht und wenn jetzt noch die 0 zusätzlich erlaubt sein soll?
-
@codierknecht und wenn jetzt noch die 0 zusätzlich erlaubt sein soll?
@homoran sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
@codierknecht und wenn jetzt noch die 0 zusätzlich erlaubt sein soll?

Das "zwischen" ist tatsächlich Definitionssache.
"In den Grenzen von" trifft's da vielleicht wirklich besser. -
@codierknecht & @MartinP & @Homoran 'kopfkratz'
Lieben Dank für die Erklärungen und ja, ein wenig Klarer :-)
Ihr habt natürlich völlig recht, mich irretiert nur das fehlende "="

Blockly als Code:
@metaxa diese Schreibweise
ist die Kombination auch "<="Die Konvention scheint bei diesem "Range" Vergleich zu sein, dass links die unteren Grenze des Range zu stehen hat, und rechts die obere.
Auch, wenn man links einen größeren Wert als rechts eingibt, ändert sich die beschränkte Auswahl nicht entsprechend ...

-
@metaxa diese Schreibweise
ist die Kombination auch "<="Die Konvention scheint bei diesem "Range" Vergleich zu sein, dass links die unteren Grenze des Range zu stehen hat, und rechts die obere.
Auch, wenn man links einen größeren Wert als rechts eingibt, ändert sich die beschränkte Auswahl nicht entsprechend ...

@martinp sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Die Konvention scheint bei diesem "Range" Vergleich zu sein, dass links die unteren Grenze des Range zu stehen hat, und rechts die obere.
jepp!
Das ist anscheinend der Punkt -
@metaxa diese Schreibweise
ist die Kombination auch "<="Die Konvention scheint bei diesem "Range" Vergleich zu sein, dass links die unteren Grenze des Range zu stehen hat, und rechts die obere.
Auch, wenn man links einen größeren Wert als rechts eingibt, ändert sich die beschränkte Auswahl nicht entsprechend ...

@martinp sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Die Konvention scheint bei diesem "Range" Vergleich zu sein, dass links die unteren Grenze des Range zu stehen hat, und rechts die obere.
Was eigentlich auch ziemlich logisch erscheint ;-)
OK - außer vielleicht in Sprachen, die von rechts nach links lesen.Es gibt ja auch Leute, die Formulieren ein
ifso:if (42 == var)Also ob ein Wert der Variablen entspricht.
Die meisten prüfen aber eher, ob die Variable einem Wert entspricht:
if (var == 42)Ich persönlich finde die erste Variante ein wenig seltsam.
Aber auch das ist Geschmacksache. -
@martinp sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Die Konvention scheint bei diesem "Range" Vergleich zu sein, dass links die unteren Grenze des Range zu stehen hat, und rechts die obere.
Was eigentlich auch ziemlich logisch erscheint ;-)
OK - außer vielleicht in Sprachen, die von rechts nach links lesen.Es gibt ja auch Leute, die Formulieren ein
ifso:if (42 == var)Also ob ein Wert der Variablen entspricht.
Die meisten prüfen aber eher, ob die Variable einem Wert entspricht:
if (var == 42)Ich persönlich finde die erste Variante ein wenig seltsam.
Aber auch das ist Geschmacksache.@codierknecht ich hab da mal was vorbereitet :-)
hab's erstmal wieder deaktiviert

-
@martinp sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Die Konvention scheint bei diesem "Range" Vergleich zu sein, dass links die unteren Grenze des Range zu stehen hat, und rechts die obere.
Was eigentlich auch ziemlich logisch erscheint ;-)
OK - außer vielleicht in Sprachen, die von rechts nach links lesen.Es gibt ja auch Leute, die Formulieren ein
ifso:if (42 == var)Also ob ein Wert der Variablen entspricht.
Die meisten prüfen aber eher, ob die Variable einem Wert entspricht:
if (var == 42)Ich persönlich finde die erste Variante ein wenig seltsam.
Aber auch das ist Geschmacksache.@codierknecht sagte in Logikbaustein Verständnisfrage (if Zahl zw. min/max):
Die meisten prüfen aber eher, ob die Variable einem Wert entspricht:
if (var == 42)Ich persönlich finde die erste Variante ein wenig seltsam.
Aber auch das ist Geschmacksache.Perfekt! Genau da lag mein Unverständnis!
Lieben Dank für diese spontane und rege Debatte!!!
mxa
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



