Hallo,
Was auch noch möglich wäre ist eine bitweise UND-Verknüpfung:
if(j&1)
{
// ungerade
}
else
{
// gerade
}Jedoch weiß ich nicht wie "teuer" das im Vergleich zu der boolschen Variable ist. Und außerdem ist diese Variante wohl für Anfänger etwas kompliziert.
Das ist ziemlich teuer, denn für dir bitweise Verknüpfung wird die Floatingpoint-Variable j zuerst in Integer umgewandelt, dann verknüpft, und dann wieder ins Floatingpoint-Format zurückgewandelt. Bitweise Verknüpfungen sollte man deshalb nur durchführen, wenn man es wirklich will bzw. muss.
Gruß, Don P