Seite 2 von 3

#11 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:42
von rk
Und der zweite Teil

Code: Alles auswählen


if 
(GetValue(33071) AND GetValue(33072)) {
   SetValueBoolean(25687, true);
}
Â


Ich gehe davon aus, dass die 33071 und 33072 auch Bool Variablen sind, dann geht das genau so.

Wenn es ein String wäre, dann

Code: Alles auswählen


$var1 
= GetValueString(33012);
if ($var1 == "keine Ahnung") {
  echo ' In 33012 steht "keine Ahnung" drin';
}
Â

#12 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:45
von Chris
ja aber woher weis das teil in der ersten zeile das ich true haben will und wofür ist die zweite geschlossene klammer hinter 1234. wie wäre es wenn ich als Bedingung false haben möchte.

ich steh auf den schlauch. das setzen der variable habe ich verstanden glaube ich

#13 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:48
von rk
Chris hat geschrieben:ja aber woher weis das teil in der ersten zeile das ich true haben will und wofür ist die zweite geschlossene klammer hinter 1234.

Die zweite Klammer schließt die erste Klammer, einfach mal durchzählen ;)

Es geht auch

Code: Alles auswählen

If (GetValue(12345) == true)
Â


Chris hat geschrieben:wie wäre es wenn ich als Bedingung false haben möchte.

Code: Alles auswählen

If (!GetValue(12345))
Es geht auch
[code=php]If (GetValue(12345) == false)
Â

#14 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:49
von rk

#15 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:50
von Chris
ahhhhhhhh! das rufezeichen negiert...Richtig?

#16 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:52
von Chris
klappt wunderbar. wie bekomme ich jetzt noch hin das der Skript immer abgearbeitet wird. muss ich den zyklisch aufrufen lassen oder geht das einfacher.

#17 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:53
von rk
genau

und die Klammer bei "if (xxx)" enthält die Bedingung, ausgeführt wird bei wahr der erste Teil, bei falsch der Zweite

Code: Alles auswählen


if 
($test == true) {
  // wird bei true ausgeführt
} else {
  // wird bei false ausgeführt
}
Â

#18 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:54
von Beleuchtfix

Code: Alles auswählen

if (xyz) {....}
// Das ist eine Kurzform, If gibt ja ein Ergebnis zurück, True oder False. Wenn die Variable true ist, ist sie auch das Ergebnis true, solange kein anderer Vergleich gewählt wird. Bei jedem anderen Wert als true würde das Ergebnis false sein.
Â

Viel Erfolg
Florian

#19 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:55
von rk
Chris hat geschrieben:klappt wunderbar.

:thumbup:
Chris hat geschrieben:wie bekomme ich jetzt noch hin das der Skript immer abgearbeitet wird.

das kommt darauf an, wo deine Variablen herkommen.
Chris hat geschrieben:muss ich den zyklisch aufrufen lassen

Das ist eigentlich die schlechteste Alternative.

#20 RE: Logische Verknüpfungen

Verfasst: Do 9. Apr 2015, 22:58
von rk
Wenn du deine Variablen im IPS aus LCN oder EIB bekommst und sie entsprechend aktualisiert werden, dann heißt das Zauberwort Ereignisse.

In diesem Fall also ausgelöst