if else script mit mehreren Bedingungen

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
MichaHidd
Beiträge: 16
Registriert: 03.08.2016, 17:59

if else script mit mehreren Bedingungen

Beitrag von MichaHidd » 16.01.2017, 00:48

Gibt es eine Möglicheit der and / or Verknüpfung im Script, oder funtkioniert das nur verschachtelt?

Beispiel:
Statt:
if (tdiff < 0.6)
{if (tdiff >= 0) {tan = 1;}
else {tan = 0;};}
else {tan = 0;}

würde ich lieber

if (tdiff < 0.6) and (tdiff >= 0) {tan = 1;}
else {tan = 0;}

schreiben. Gerade wenn noch ein paar Bedingungen (Oder-Verknüpfungen) dazukommen, wäre es einfacher.

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: if else script mit mehreren Bedingungen

Beitrag von paul53 » 16.01.2017, 01:02

Code: Alles auswählen

if ((tdiff < 0.6) && (tdiff >= 0)) {tan = 1;}
else {tan = 0;}
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

if else script mit mehreren Bedingungen

Beitrag von DrTob » 16.01.2017, 07:16


Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“