Java Reference
In-Depth Information
If student's grade is greater than or equal to 90
Print “A”
else
If student's grade is greater than or equal to 80
Print “B”
else
If student's grade is greater than or equal to 70
Print “C”
else
If student's grade is greater than or equal to 60
Print “D”
else
Print “F”
This pseudocode may be written in Java as
if
(studentGrade >=
90
)
System.out.println(
"A"
);
else
if
(studentGrade >=
80
)
System.out.println(
"B"
);
else
if
(studentGrade >=
70
)
System.out.println(
"C"
);
else
if
(studentGrade >=
60
)
System.out.println(
"D"
);
else
System.out.println(
"F"
);
Error-Prevention Tip 4.1
In a nested
if
…
else
statement, ensure that you test for all possible cases.
If variable
studentGrade
is greater than or equal to 90, the first four conditions in the
nested
if
…
else
statement will be true, but only the statement in the
if
part of the first
if
…
else
statement will execute. After that statement executes, the
else
part of the
“outermost”
if
…
else
statement is skipped. Many programmers prefer to write the pre-
ceding nested
if
…
else
statement as
if
(studentGrade >=
90
)
System.out.println(
"A")
;
else if
(studentGrade >=
80
)
System.out.println(
"B"
);
else if
(studentGrade >=
70
)
System.out.println(
"C")
;
else if
(studentGrade >=
60
)
System.out.println(
"D"
);
else
System.out.println(
"F"
);