int n = 85;
String grade;
if (n >= 60) grade = "D";
else if (n >= 70) grade = "C";
else if (n >= 80) grade = "B";
else if (n >= 90) grade = "A";
else grade = "F";
System.out.println(grade);What is printed?
- Acheck_circle
D
- B
B
- C
A
- D
F
Explanation
The chain is in WRONG ORDER. The first matching branch is taken. n = 85 satisfies n >= 60, so grade = "D" and the rest are skipped. A common bug — the lowest threshold should be checked LAST.