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.");
	}