Kompiler Warnung

Gast #485961
Lesenswert?

Hallo,

weiß vielleicht jemand, warum ich bei der Abfrage
"if ((ZeilenPos >= 0) && (ZeilenPos <= 15))" die untenstehende Warnung 
vom Compiler bekomme?
Vielen Dank für Eure Antworten!!

lg
Hannes


Warnung vom Compiler: comparison is always 1 due to limited range of 
data type
Gast #485972
Lesenswert?

Ich vermute, dass sich die Warnung auf "(ZeilenPos >= 0)" bezieht. Wenn 
ZeilenPos "unsigned" ist, dann ist die Variable immer >= 0 und die 
Abfrage könnte man einfacher so schreiben:
1
if (ZeilenPos <= 15)
2
{
3

4
}
Gast #485974
Lesenswert?

ZeilenPos hat den Datentyp unsigned integer!!


Ich hätte noch eine zweite Frage und zwar geht es, dass man bei einer 
case abfrage zwei Werte angibt, z.B.:
               switch(wert)
               {
                case 34, 70:

               }

Der Beistrich geht nicht, gibts vielleicht eine andere Syntax.


lg
Hannes

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren