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

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
  Frage zu Speicherplatzverbrauch Retian 3 323 04.08.2020 19:11
Letzter Beitrag: Tommy56
  Switch/case RCudino 62 2.548 01.07.2020 20:48
Letzter Beitrag: Tommy56
  Eine Frage zu einer neuen ino Datei Elly 22 1.160 01.06.2020 19:59
Letzter Beitrag: Elly
Smile Frage zu Font und Auswahl Sulawesi 5 555 25.05.2020 12:12
Letzter Beitrag: hotsystems
Sad Frage zu Daten die vom Nextion kommen Lampe 2 546 26.04.2020 12:53
Letzter Beitrag: Lampe
  Menü mit case und if nimmzwei 20 1.746 21.04.2020 19:39
Letzter Beitrag: nimmzwei
  Frage zu "void" Lampe 7 705 14.04.2020 18:06
Letzter Beitrag: Lampe
  Frage zum richtigen verwenden einer Funktion Gerdchen03 3 596 10.04.2020 19:37
Letzter Beitrag: Tommy56
  allgemeine Frage zum Programmaufbau MKnet83 2 548 09.04.2020 12:31
Letzter Beitrag: db91595
  case Problem? Harry 10 1.050 09.04.2020 10:55
Letzter Beitrag: Harry

Gehe zu:


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