University of Toronto - Fall 2000
Department of Computer Science
Week 5 - Conditional Statements
Conditional Statements
If Statement
int mark = Integer.parseInt(in.readLine());
if (mark > 50) {
System.out.println ("You passed.");
System.out.println ("Congratulations.");
}
If..Else Statement
int mark = Integer.parseInt(in.readLine());
if (mark > 50) {
System.out.println ("You passed.");
System.out.println ("Congratulations.");
} else {
System.out.println ("Try harder.");
}
Nested If Statement
int mark = Integer.parseInt(in.readLine());
String tutor = in.readLine();
if (mark > 50) {
System.out.println ("You passed.");
if (tutor.equals("Tara")) {
System.out.println ("Better thank Tara!");
}
}
Multiple test cases
int mark = Integer.parseInt(in.readLine());
if (mark > 80) {
System.out.println ("You've got an A.");
} else if (mark > 50) {
System.out.println ("You passed.");
}
Order does matter - correct code
int mark = Integer.parseInt(in.readLine());
if (mark >= 80) {
System.out.println ("You've got an A.");
} else if (mark >= 70) {
System.out.println ("You've got a B.");
} else if (mark >= 60) {
System.out.println ("You've got a C.");
} else if (mark >= 50) {
System.out.println ("You've got a D.");
} else {
System.out.println ("You failed.");
}
Order does matter - incorrect code
int mark = Integer.parseInt(in.readLine());
if (mark >= 50) {
System.out.println ("You've got a D.");
} else if (mark >= 60) {
System.out.println ("You've got a C.");
} else if (mark >= 70) {
System.out.println ("You've got a B.");
} else if (mark >= 80) {
System.out.println ("You've got an A.");
} else {
System.out.println ("You failed.");
}