Matthias Apsel: ich hab laufzeit...

Beitrag lesen

Om nah hoo pez nyeetz, MudGuard!

double z = 0;  
for(int k=1; k<40; k++)  
{  
  z = k % 2 == 0 ? -1 : 1;  
}  

> Also  
> ~~~java
  

> double z = -1;  
>   
> for (int k=1; k<40; k++)  
> {  
>    z = 0 - z;  
> }  
> 

Ganz ohne Division (ja, auch % ist eine Division)

Und auch ohne Vergleich mit anschließender Verzweigung.

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Alte und Alternative.