INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

LEDs serielle beleuchten



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

07.11.2007, 17:03
Beitrag #16

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
LEDs serielle beleuchten
' schrieb:weißt du, warum muss es den max.-Wert 11 statt 10 in diesem Beispiel eingeben? Woher kommt die 11th Schleife?

d.h. wenn ich max. Wert auf 10 und Loop-Wert auf 11 einsetzt, zeigt es keinen Fehler. Nur wenn ich den Loop-Wert auf 12 einsetzt, dann gibt es eine Reaktion von Error Anzeige.

Das liegt daran, dass 'Initial Value' bei 0 los geht, 'Loop Value' aber die absoluten Schleifendurchläufe zählt. Das heißt, wenn du 11 Durchläufe haben willst, dann zählt dein Zähler von 0 bis 10 - ohne Fehler. Wenn du 12 Durchläufe willst, dann zählst du von 0 bis 11 mit einem Fehler.
Also entweder 'Initial Value' auf 1 setzen oder vor dem Case inkrementieren, wie du selbst schon vorgeschlagen hast. Oder die Anzahl der Schleifendurchläufe um 1 reduzieren...

' schrieb:aber weißt du, wie kann die Error-Anzeige nur einmal anzeigen?
z.B. max.=10, wenn Loopwert=11, dann zeigt es ein mal den Fehler. Aber wenn Loopwert=12, dann 2 mal, und so weit und so fort.
Hast du eine schöne Idee???

Die einfachste (wenn auch keine "schöne") Lösung ist, wenn du innerhalb der Case-Struktur (im False-Case) noch eine Case-Struktur einfügst. Mit dieser fragst du ab, ob dein Schleifenwert 11 ist (dann Fehler anzeigen) oder nicht 11 (dann nichts machen). Also hast du folgende Abfragen:
Wert<=10? -> Nein -> Wert=11? -> Ja -> Fehleranzeige
Wert<=10? -> Nein -> Wert=11? -> Nein -> Nichts

Freut mich, dass ich helfen konnte!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
LEDs serielle beleuchten - stillalive - 10.10.2007, 15:47
LEDs serielle beleuchten - jg - 10.10.2007, 16:25
LEDs serielle beleuchten - monoceros84 - 11.10.2007, 07:39
LEDs serielle beleuchten - stillalive - 11.10.2007, 12:15
LEDs serielle beleuchten - stillalive - 11.10.2007, 12:20
LEDs serielle beleuchten - jg - 11.10.2007, 13:04
LEDs serielle beleuchten - monoceros84 - 11.10.2007, 13:06
LEDs serielle beleuchten - stillalive - 05.11.2007, 11:43
LEDs serielle beleuchten - monoceros84 - 05.11.2007, 13:23
LEDs serielle beleuchten - stillalive - 05.11.2007, 14:51
LEDs serielle beleuchten - stillalive - 05.11.2007, 15:53
LEDs serielle beleuchten - monoceros84 - 05.11.2007, 17:22
LEDs serielle beleuchten - stillalive - 06.11.2007, 14:13
LEDs serielle beleuchten - monoceros84 - 06.11.2007, 16:21
LEDs serielle beleuchten - stillalive - 07.11.2007, 13:21
LEDs serielle beleuchten - monoceros84 - 07.11.2007 17:03

Gehe zu: