Java switch statement.


/**
The program illustrates a switch statement for CSci 2101
**/
public class Switch {
	public static void main(String [] args) {
		char letter = 'K';
		double GPA = 0.0;
		
		// a switch statement works on int and char values
		// Note: it doesn't work on strings!
		// Here letter is a char
		switch(letter) {
			case 'A': 
				GPA = 4.0;
				break;
			case 'B':	
				GPA = 3.0;
				break;
			case 'C':	
				GPA = 2.0;
				break;
			case 'D': 
				GPA = 1.0;
				break;
			case 'F': 
				GPA = 0.0; // not really needed, but makes the program clearer
				break;
			case 'I': case 'K':
				System.out.println("You are still working on this class");
				break;
			default:
				System.out.println("Unknown grade");
				
		}
		System.out.println("Your GPA is " + GPA);
	}
}

CSci 2101 course web site.