I just got a question that I can\'t answer.
Suppose you have this loop definition in Java:
while (i == i) ;
What is the type of
double i = Double.NaN;
NaN is not equal to anything, including itself.