Этот оператор позволяет заменить сложный 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("?"); } } }