Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Logische Verknüpfungen

Board zu allgemeinen Fragen der Version 2.0 ff.

rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Hat sich bedankt: 2 Mal

#11 RE: Logische Verknüpfungen

Beitragvon rk » Do 9. Apr 2015, 22:42

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';
}
Â


Chris
Dr. Forum
Dr. Forum
Beiträge: 651
Registriert: Mo 15. Mär 2010, 21:14

#12 RE: Logische Verknüpfungen

Beitragvon Chris » Do 9. Apr 2015, 22:45

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


rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Hat sich bedankt: 2 Mal

#13 RE: Logische Verknüpfungen

Beitragvon rk » Do 9. Apr 2015, 22:48

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)
Â


rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Hat sich bedankt: 2 Mal

#14 RE: Logische Verknüpfungen

Beitragvon rk » Do 9. Apr 2015, 22:49



Chris
Dr. Forum
Dr. Forum
Beiträge: 651
Registriert: Mo 15. Mär 2010, 21:14

#15 RE: Logische Verknüpfungen

Beitragvon Chris » Do 9. Apr 2015, 22:50

ahhhhhhhh! das rufezeichen negiert...Richtig?


Chris
Dr. Forum
Dr. Forum
Beiträge: 651
Registriert: Mo 15. Mär 2010, 21:14

#16 RE: Logische Verknüpfungen

Beitragvon Chris » Do 9. Apr 2015, 22:52

klappt wunderbar. wie bekomme ich jetzt noch hin das der Skript immer abgearbeitet wird. muss ich den zyklisch aufrufen lassen oder geht das einfacher.


rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Hat sich bedankt: 2 Mal

#17 RE: Logische Verknüpfungen

Beitragvon rk » Do 9. Apr 2015, 22:53

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
}
Â

Benutzeravatar

Beleuchtfix
Administrator
Administrator
Beiträge: 5281
Registriert: Mi 10. Jan 2007, 18:49
Hat sich bedankt: 3 Mal
Danksagung erhalten: 15 Mal
Kontaktdaten:

#18 RE: Logische Verknüpfungen

Beitragvon Beleuchtfix » Do 9. Apr 2015, 22:54

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


rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Hat sich bedankt: 2 Mal

#19 RE: Logische Verknüpfungen

Beitragvon rk » Do 9. Apr 2015, 22:55

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.


rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Hat sich bedankt: 2 Mal

#20 RE: Logische Verknüpfungen

Beitragvon rk » Do 9. Apr 2015, 22:58

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


Zurück zu „IP-Symcon 2.0 ff“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste