In some situations you need to practice switch case
for optimization and improvement of code. I have an application developed for Android using Java, which in the case is used in both situations. Below I have an example using return
which is used with Tabs
:
switch (position){
case 0:
Tab tab1 = new Tab1();
return tab1;
case 1:
Tab tab2 = new Tab2();
return tab2;
case 2:
Tab tab3 = new Tab3();
return tab3;
}
In this case below we have to use the break
in which the desired month is defined:
int month = 8;
String monthString;
switch (month) {
case 1: monthString = "January";
break;
case 2: monthString = "February";
break;
case 3: monthString = "March";
break;
case 4: monthString = "April";
break;
case 5: monthString = "May";
break;
case 6: monthString = "June";
break;
case 7: monthString = "July";
break;
case 8: monthString = "August";
break;
case 9: monthString = "September";
break;
case 10: monthString = "October";
break;
case 11: monthString = "November";
break;
case 12: monthString = "December";
break;
default: monthString = "Invalid month";
break;
}
In gringo OS, you have an explanation (en) , but I did not understand exactly what which diverges from each other. What real difference between return
and break
in switch case
?