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