wie kann ich mehrere Vergleiche in eine if Abfrage stecken ?
-
Hi,
ich möchte einen String auf Zahlen untersuchen.
Irgendwie klappt das nicht. Ich weiß ich könnte die switch Anweisung nehmen aber des muss doch auch so gehen oder ??
for (int i=0; i!='\0'; i++) { if (string[i]!= '1'||'2'||'3') {mache irgendwas} }
-
for (int i=0; i!='\0'; i++) { if (string[i]!='1' || string[i]!='2' || string[i]!='3') {mache irgendwas} }
-
So gehts leider nicht.
Aber so:if ((string[i] >= '1') && (string[i] <= '3'))
Außerdem hat die string noch einige Suchfunktion für Mengen etc.
-
nicht
if (string[i]!= '1'||'2'||'3')
sondern:
if (string[i]!= '1'|| string[i]!='2'|| string[i]!='3')
oder meinst du nicht viel eher:
if (string[i]!= '1' && string[i]!='2' && string[i]!='3')
-
vielen Dank....
du hast recht ich brauche das &&.
dankeschön