Consider the following code segment.
int x = /* some integer value */;
int y = /* some integer value */;
boolean result = (x < y);
result = ( (x >= y) && !result );
Which of the following best describes the conditions under which the value of result will be true after the code segment is executed?
A) Only when x < y
B) Only when x >= y
C) Only when x and y are equal
D) The value will always be true
E) The value will never be true