String name = "Tom";
switch (name){
switch
(name)
{
case "Bob":
case
"Bob":
System.out.print("Ваше имя - Bob");
System.out.print("Ваше имя - Bob")
;
break;
case "Tom":
"Tom":
System.out.print("Ваше имя - Tom");
System.out.print("Ваше имя - Tom")
case "Sam":
"Sam":
System.out.print("Ваше имя - Sam");
System.out.print("Ваше имя - Sam")
}
Если бы мы не использовали бы в данном случае операторы break Стал бы выполняться блок
break
case "Sam": System.out.println("Ваше имя - Sam");
И мы бы получили следующий консольный вывод:
Ваше имя - Tom
Ваше имя - Sam
string name = "Alex";
switch (name)
default:
default
:
System.out.print("Неизвестное имя");
System.out.print("Неизвестное имя")
В данном случае никакое из значений после операторов case не совпадает со значением переменной name, поэтому будет выполняться блок default:
case "Bob" -> System.out.print("Ваше имя - Bob");
"Bob"
->
case "Tom" -> System.out.print("Ваше имя - Tom");
"Tom"
case "Sam" -> System.out.print("Ваше имя - Sam");
"Sam"
int operation = 1;
int
operation = 1;
int a = 10, b = 6;
a = 10, b = 6;
int result = 0;
result = 0;
switch (operation)
(operation)
case 1:
1:
result = a + b;
case 2:
2:
result = a - b;
case 3:
3:
result = a * b;
Last changedan hour ago