Java/Оператор условия if и оператор выбора switch: различия между версиями
Содержимое удалено Содержимое добавлено
ИБО НЕТ ОПЕРАТОРА BREAK; |
|||
Строка 33:
switch(i)
{
case 1:System.out.println("Тест
case 2:System.out.println("Тест
case 3:System.out.println("Тест
default:System.out.println("Тест
}
}
}</source>'''Внимание: С оператором switch надо быть очень осторожным так как неправильно написанный код может вывести "Красную взбучку"'''
Вывод в консоли будет:
Тест добрый.
Тест поможет вам.
Тест интересный.
Потому что после каждого "case" надо ставить команду break; и тогда...
<source lang=java>class TEST2
{
public static void main(String[] args)
{
int i=2;
switch(i)
{
case 1:
System.out.println("Тест работает.");
break;
case 2:
System.out.println("Тест добрый.");
break;
case 3:
System.out.println("Тест поможет вам.");
break;
default:
System.out.println("Тест интересный.");
break;
}
}
}</source>
Вывод в консоли будет только:
Тест прошёл успешно.
Предположим case'ов может быть много, а число не подходит ни к одному. Для таких ситуаций и нужен "default".
<source lang=java>class TEST2
{
public static void main(String[] args)
{
int i=91;
switch(i)
{
case 1:
System.out.println("Тест работает.");
break;
case 2:
System.out.println("Тест добрый.");
break;
case 3:
System.out.println("Тест поможет вам.");
break;
default:
System.out.println("Тест интересный.");
break;
}
}
}</source>
А вот здесь он нам выведет:
Тест интересный.
[[Категория:Java]]
|