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" );
Search WWH ::




Custom Search