Этот оператор позволяет заменить сложный if и сделать программу более читаемой. В общем виде он выглядит так:
switch ( выражение ) { case значение1: ...... break; case значение2: ...... break; ...... default: ...... }
Данный оператор производит выбор по выражению, обычно это число. Если выражение присутствует в значении case, то выполняются команды после case до break, иначе выполняется код после default. Давайте перепишем пример из прошлого шага используя case:
public class step18 { public static void main(String[] args) { int x=2; switch(x) { case 1: System.out.println("x=1"); break; case 2: System.out.println("x=2"); break; case 3: System.out.println("x=3"); break; default: System.out.println("?"); } } }