Шаг 17 - Сложный if

С помощью оператора if можно делать довольно сложный выбор при использовании else if. Допустим нам нужно сделать выбор из 3 цифр. Можно написать так.

public class step17
{
	public static void main(String[] args)
	{
		int x=2;
		if (x==1) System.out.println("x=1");
		if (x==2) System.out.println("x=2");
		if (x==3) System.out.println("x=3");
	}
}

Второй вариант подразумевает использование else if:

public class step17_1
{
	public static void main(String[] args)
	{
		int x=2;
		if (x==1) System.out.println("x=1"); 
		else if (x==2) System.out.println("x=2");
		else if (x==3) System.out.println("x=3");
	}
}

Но правильнее использовать условный оператор switch. О целесообразности его использования можно говорить сколько угодно, в литературе написано, что его использование целесообразно когда количество выбираемых вариантов превышает 5.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 12.01.2003