Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Franz, > danke für die Antwort. Ich habe es irgendwie hingefummelt. Bin aber noch nicht ganz zufrieden damit, > da es zu kompliziert geworden ist. Im Prinzip habe ich zwei Probleme. Zum Einen, wie funktioniert > die "if/else"-Anweisung. > Was passiert, wenn die erste if-Bedingung erfüllt wird, wird die komplette "if-anweisung dann verlassen? Ich denke > Ich denke schon. Aber was passiert, wenn "if" nicht erfüllt ist, aber die erste und die zweite > "else"-Bedingung erfüllt sind, wird die zweite "else"-Bedingung noch abgearbeitet? > Bsp. > <code>if Feiertag oder Sonntag > <i>trifft nicht zu</i> > else Tag vor Feiertag oder Freitag > <i>trifft zu</i> > else Samstag > <i>trifft zu</i></code> > > Würde in diesem Bsp. die komplette "if/elseBedingung" nach dem ersten "else" verlassen?, > oder würde auch noch auf "Samstag" geprüft? > > Das zweite Problem ist die Logik- Die ist so kompliziert, dass ich sie kaum erklären kann.Deshalb > versuche ich das mal zu beschreiben.... > > Gesteuert wird eine Gartenbeleuchtung und ein Wasserspiel, wobei das Wasserspiel nur zur > Sommerzeit aktiv ist und die Einschaltzeit der Gartenbeleuchtung zusätzlich vom Sonnenuntergang > abhängig ist. In meinem Bsp. habe ich hier mal eine feste Zeit(19 Uhr) angenommenm. > > <b>Vorabend zum Feiertag oder ein Freitag </b> > Beleuchtung von 19-23 Uhr > Wasserspiel von 16-23 Uhr > <b>Samstag</b> > Beleuchtung von 19-23 Uhr > Wasserspiel von 8-23 Uhr > <b>Sonntag, Feiertag </b> > Beleuchtung 19-21Uhr > Wasserspiel 8-21 Uhr > <b>Werktag</b> > Beleuchtung 19-21 Uhr > Wasserspiel 16-21 Uhr > > folgen mehrere Feiertage aufeinander, müssen alle (n-1)ten Feiertage wie ein Samstag behandelt > werden, der letzte Feiertag dann wieder normal. > > <b>(n-1)te Feiertag</b> > Wasserspiel 08-23 Uhr > Beleuchtung 19-23 Uhr > > So, ich hoffe, die Logik ist klar geworden, ganz platt ausgedrückt, soll die Beleuchtung immer dann > abends länger leuchten, wenn man am nächsten Tag nicht arbeiten muss. Das Wasserspiel läuft > ganztägig wenn man frei hat. Wie könnte eine einfache Logik aussehen?? > > Danke und Gruß, > Christian. > > > > Hallo Christian, > > > > das ist fast eine klassische logische Aufgabe. > > > > Zuerst noch eine Frage: :-) > > - was ist (soll sein) bei aufeinanderfolgenden Feiertagen > > > > Du mußt zuerst die Prioritäten definieren. Ich vermute das wird in etwa sein: > > - Feiertag oder Sonntag > > - Tag vor Feiertag oder Freitag > > - Samstag > > - Werktag > > > > Und genau in der Reihenfolge müßte es dann abgefragt werden. > > > > lg, Franz > > > > > Hallo, > > > ich habe mal eine Frage. Ich habe eine Zeitschaltuhr programmiert, die abhängig vom jeweiligen > > > Tag unterschiedliche Schaltzeiten bereit stellt. Ich unterscheide folgende Fälle: > > > > > > 1. Tag vor einem Feiertag > > > 2. Feiertag > > > 3. Freitag > > > 4. Samstag > > > 5. Sonntag > > > 6. Werktag > > > > > > Der Freitag und der Tag vor einem feiertag werden gleich behandelt, Der Feiertag und der > > > Sonntag auch. > > > > > > Das Programm würde ich wie folgt aufbauen.... > > > > > > if "Tag vor Feiertag" or "Freitag" > > > <Anweisung> > > > else if "Feiertag" or "Sonntag" > > > <Anweisung> > > > else if " Samstag" > > > <Anweisung> > > > else > > > <Anweisung> //Werktag > > > > > > was passiert, wenn der Feiertag auf einen Freitag fällt? Dann würden doch sicherlich nicht die > > > Feiertags-Schaltzeiten ausgeführt, sondern die "Tag vor Feiertag" -Zeiten. Und was passiert wenn der > > > Feiertag auf den Samstag fällt. Dann sollten natürlich auch die Feiertags-Zeiten ausgeführt werden. Das > > > gleiche Problem habe ich, wenn der "Tag vor Feiertag" auf einen Samstag fällt, dann müssen die > > > Samstags-Zeiten vorrang haben. > > > > > > Hat jemand eine Idee, wie man das einfach lösen kann? > > > > > > Gruß, > > > Christian.