Which of these conditions will result in infinite loops for a variable int x = 100 that is increasing by 1 each iteration.

while (x > 50)while (x >= 100)while (x < 180)while (x > 300)

Good work. x > 50 and x >= 100 will always be true. x < 180  will become false eventually and x > 300 will not be true at all.

Nope. x > 50 and x >= 100 will always be true. x < 180 will become false eventually and x > 300 will not be true at all.