switch...case

Подобно конструкции if, switch...case управляет процессом выполнения программы, позволяя программисту задавать альтернативный код, который будет выполняться при разных условиях. В частности, оператор switch сравнивает значение переменной со значением, определенном в операторах case. Когда найден оператор case, значение которого равно значению переменной, выполняется программный код в этом операторе.

Ключевое слово break является командой выхода из оператора case и обычно используется в конце каждого case. Без оператора break оператор switch будет продолжать вычислять следующие выражения, пока не достигнет break или конца оператора switch.

Пример

switch (var) {
	case 1:
	//выполняется, когда var равно 1
	break;

	case 2:
	//выполняется когда var равно 2
	break;

	default:
	// выполняется, если не выбрана ни одна альтернатива
	// default необязателен
}

Синтаксис

switch (var) { 

	case label:
	// код для выполнения
	break;

	case label:
	// код для выполнения
	break;

	default:
	// код для выполнения
}

Параметры:

var: переменная, которая вычисляется для сравнения с вариантами в case
label: значение, с которым сравнивается значение переменной