int a=2;
if (!a>8) //beim ! Operator ergibt sich immer Fehler.
{
}
........
Warum ? Kann mir einer weiter helfen.
if (!a>8) //beim ! Operator ergibt sich immer Fehler.
{
}
........
Warum ? Kann mir einer weiter helfen.
der !-Operator bindet stärker als der Vergleich durch >, das heißt es wird (nicht a) mit 8 verglichen. Setz einfach (a>8) in Klammern oder schreibe stattdessen a <= 8
stg hats ja schon richtig gesagt.
Aber zu @Tobse: es wird nicht falsch laufen, sondern nicht kompilieren, da '!' nur mit boolean funktioniert. Der binäre not operator ist dieser: '~'
lg Kevin