Zahlenbereiche ausschließen
-
Hallo,
wie kann ich bei einer Fehlerüberprüfung in C++ ganz bestimmte Zahlenbereiche ausschließen?
Kleines Beispiel: Die Zahlen 11, 12, 13, 14 und 15 sowie 21, 22, 23, 24 und 25 sollen als Falscheingaben gewertet werden.
Wie kann ich das machen?
-
if((x >= 11 && x <= 15) || (x >= 21 && x <= 25)) //Falscheingabe
-
Aja klar, super, danke.
-
Also manchmal habe ich wirklich das Gefühl, dass einige absolut unfähig sind ein wenig nachzudenken oder Eigeninitiative zu zeigen.
Um relationale Operatoren anzuwenden braucht man ja kein fundiertes Wissen über C++.20 Sekunden google oder ein kurzer Blick in ein beliebiges C++-Buch sollte spätestens zum Erfolg führen.
-
Mnachmal erschließen sich einem eben die logischten Dinge genau nicht. Darum hier meine Frage:
Ich brauche es genau umgekehrt, ich möchte, das eine while-Schleife nur solange ausgeführt wird während ein Zahlenberreich NICHT eintrifft.
Geht:choice < '1' && choice > '7'
ich fürchte nicht, so wie es momentan aussieht, mir fällt aber gerade auch keine Alternative ein.
-
Beim Negieren werden "Und" und "Oder" vertauscht. Siehe die de Morganschen Regeln.
-
Logisch, wie soll's auch gleichzeitig größer und kleiner sein
Danke!
Ich hoffe jetzt funktioniert's.