Switch. Default

Switch. Default

Секцию default можно записать перед списком case-ов.


byte b = 75;
switch(b) {
  default: System.out.println("default");
  case 50: System.out.println("50");
  case 75: System.out.println("75");
  case 15: System.out.println("15");
  case 125: System.out.println("125");           
}
/*
75
15
125
*/
Однако, если в этом случае не поставить break после секции default, то обход case-ов начнётся снова.


byte b = 76;
switch(b) {
   default: System.out.println("default");
   case 50: System.out.println("50");
   case 75: System.out.println("75");
   case 15: System.out.println("15");
   case 125: System.out.println("125");           
}
/*
default
50
75
15
125*/

switch(b) {
   default: System.out.println("default"); break;
   case 50: System.out.println("50");
   case 75: System.out.println("75");
   case 15: System.out.println("15");
   case 125: System.out.println("125");           
}
/* default */
Условия и Циклы