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 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Switch-Case-Auswahl Frage
02.02.2020, 16:51 (Dieser Beitrag wurde zuletzt bearbeitet: 02.02.2020 16:53 von Christian_Moba-Arduino.)
Beitrag #1
Switch-Case-Auswahl Frage
Hallo Arduino Freunde,
ist es möglich, bei der Switch Case mehre Bedingungen gleichen Types in einer Case zu erfassen. siehe Beispiel im Codetext , Zeile 11
Code:
switch (Addr) {
          case 2:    
              Serial.println("Zugziel 2 , Pasewalk");
              Zielwahl = 2;
              digitalWrite(8,HIGH);
          case 3:    
              Serial.println("Zugziel 3, Pockau- L");
              Zielwahl = 8;
              digitalWrite(8,HIGH);
             break;
          case 4 und 5 und 6 und 9:
              Serial.println("Zugziel 4 , Ingolstadt");
              Zielwahl = 18;
              digitalWrite(8,HIGH);
             break;
     default:  
              Serial.println("Zugziel 3, Pockau- L");
              Zielwahl = 8;
              digitalWrite(8,HIGH);
             break;
}

Vielen Dank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.02.2020, 17:00
Beitrag #2
RE: Switch-Case-Auswahl Frage
Case Ranges


Gruß Fips

Gruß Fips

Meine Esp8266 & ESP32 Projekte
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.02.2020, 17:01
Beitrag #3
RE: Switch-Case-Auswahl Frage
Eine Antwort darüber findest du in der Codereferenz.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.02.2020, 17:02
Beitrag #4
RE: Switch-Case-Auswahl Frage
Oder mehrere case (das geht auf allen Compilern):
Code:
switch (Addr) {
          case 2:    
              Serial.println("Zugziel 2 , Pasewalk");
              Zielwahl = 2;
              digitalWrite(8,HIGH);
          case 3:    
              Serial.println("Zugziel 3, Pockau- L");
              Zielwahl = 8;
              digitalWrite(8,HIGH);
             break;
          case 4:
          case 5:
          case 6:
          case 9:
              Serial.println("Zugziel 4 , Ingolstadt");
              Zielwahl = 18;
              digitalWrite(8,HIGH);
             break;
     default:  
              Serial.println("Zugziel 3, Pockau- L");
              Zielwahl = 8;
              digitalWrite(8,HIGH);
             break;
}

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.02.2020, 17:27 (Dieser Beitrag wurde zuletzt bearbeitet: 02.02.2020 17:31 von Christian_Moba-Arduino.)
Beitrag #5
RE: Switch-Case-Auswahl Frage
Hallo Zusammen,
das ging aber fix.
Habt recht vielen Dank dafür.
Ich kann nun meinen Fallblattanzeiger (Zugziel Zuglaufanzeiger der Deutschen Bahn) fertigstellen.
Werde dann meinen Beitrag aus dem Herbst , Jahre 2018 wieder auf den aktuellen Stand bringen.
Ich kann ihn jetzt mit DCC (Digitaleisenbahn Lenz) und einem Arduino Mega 2560 Ansteuern.
Für jedes Fallblatt eine Magnetartikeladresse. Der Schrittmotor dreht die Walze, Positionserkennung über
einen Magnetischen Drehgeber AS5045 am Wellen.

Case Auswahl für
Alle dazwischenliegenden Fallblätter, die unbedruckt sind, kommen in die
case 4 , case 5, case 6, case 9.

Danke und bis später...…
Viele Grüße
Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Wunder mit Nano und Switch-Case MiCon 15 687 08.02.2021 13:42
Letzter Beitrag: MicroBahner
  grundelegende Frage: int vs const int mhoeting 4 281 27.01.2021 14:37
Letzter Beitrag: mhoeting
  Frage zu Delay-Alternative Holzwurm56 13 747 24.01.2021 21:55
Letzter Beitrag: Franz54
  Füllstand mit RGB visualisieren [FRAGE] Dukopfo 3 360 27.12.2020 13:53
Letzter Beitrag: Tommy56
  Frage zur <Adafruit_PWMServoDriver.h> Christian_Moba-Arduino 7 632 16.10.2020 12:32
Letzter Beitrag: Tommy56
  Generelle Frage zum Schlafen legen DO3GE 3 513 02.10.2020 10:56
Letzter Beitrag: Tommy56
  Frage zu Speicherplatzverbrauch Retian 3 668 04.08.2020 19:11
Letzter Beitrag: Tommy56
  Switch/case RCudino 62 4.561 01.07.2020 20:48
Letzter Beitrag: Tommy56
  Eine Frage zu einer neuen ino Datei Elly 22 2.209 01.06.2020 19:59
Letzter Beitrag: Elly
Smile Frage zu Font und Auswahl Sulawesi 5 1.130 25.05.2020 12:12
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste