Logisch || ?
-
Hi,
versuche grade mit..for (int i=0; minute[i] != '\0'; i++) { if(minute[i]!='0'||minute[i]!='1') cout<<"...ungueltige Eingabe"<<endl; };
..zu kontrollieren ob die Eingabe nur aus 0-en und 1-en bestand oder nicht, kriege aber immer eine "Fehlermeldung" auch wenn die Eingabe "richtig"(nur 0 und 1) war.
Habe mir auch schon die FAQ- Sachen angeschaut, aber nicht so richtig verstanden wann man bitweise oder logische Operatoren verwendet...Danke schonmal...
Stew
-
Hi,
versuche grade mit..for (int i=0; minute[i] != '\0'; i++) { if(minute[i]!='0'||minute[i]!='1') cout<<"...ungueltige Eingabe"<<endl; };
..zu kontrollieren ob die Eingabe nur aus 0-en und 1-en bestand oder nicht, kriege aber immer eine "Fehlermeldung" auch wenn die Eingabe "richtig"(nur 0 und 1) war.
Habe mir auch schon die FAQ- Sachen angeschaut, aber nicht so richtig verstanden wann man bitweise oder logische Operatoren verwendet...Danke schonmal...
Stew
-
welchen Zeichen ist denn ungleich 1 oder ungleich 0
Nehmen wir zB mal die 7
sie ist ungleich 1 somit ist das if trueNehmen wir jetzt mal 1
0 ist nicht ungleich 1 aber es ist ungleich 0
das if ist somit true
-
...hmm, verstehe was Du meinst. Klassischer Fall von falscher Logik...
wenig geschlafenMit && funktionierts. Danke
Stew
-
]bedeutungslos geworden[
-
Mis2com schrieb:
]bedeutungslos geworden[
...?