Bascom if then Anweisung

Gast #1803278
Hallo Leute, nach dem ich diverse Beiträge durchgeforstet habe und 
nichts gefunden habe, wende ich mich an Euch.

Ich habe folgende Bascom Anfängerfrage.

Ich möchte folgendes realisieren :

Wenn 3 Parameter bestimmten Werte erreicht haben, sollen diese auf Null 
gesetzt werden ( Uhr Reset )

Bsp:

If Hour = 23 And Min = 59 And Sec = 59 Then
Hour = 00 And Min =00 And Sec = 00
End If

So funktioniert nicht...Mit Select Case, wirds auch nicht....Wie könnte 
ich es elegant lösen ?

Code ist extrem simpel gehalten ( Zähler zählt von 0 bis 59 dann addiere 
1 zur Minute usw...Augabe über LCD funzt soweit so gut...
Gast #1803324
If Hour = 23 And Min = 59 And Sec = 59 Then
Hour = 0
Min =0
Sec = 0
End If

Oder so:
If Hour=23 then
   If Min=59 then
      If Sec=59 Then
          Hour = 0
          Min =0
          Sec = 0
      End if
   End if
End if

MfG Paul
#1803325
Thomas schrieb:

> Code ist extrem simpel gehalten ( Zähler zählt von 0 bis 59 dann addiere
> 1 zur Minute usw...Augabe über LCD funzt soweit so gut...

Normalerweise stellt sich dein Problem gar nicht, wenn du die 
Weiterschaltungen richtig hast
1
   Sec = Sec + 1
2
   if Sec = 60 then
3
     Sec = 0
4
     Min = Min + 1
5
     if Min = 60 then
6
       Min = 0
7
       Hour = Hour + 1
8
       if Hour = 24 then
9
         Hour = 0
10
       end if
11
     end if
12
   end if

so regelt sich alles ganz von alleine

1
Hour = 00 And Min =00 And Sec = 00
Äh, nein. Das funktioniert so nicht. And ist die logische Verknüpfung 
2-er Teilausdrücke und nicht 'führe das aus UND führe das aus'. Wenn du 
mehrere Anweisungen hast, die ausgeführt werden sollen, dann schreib sie 
einfach in der richtigen Reihenfolge untereinander.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.