Duplicar posible:
break in a case with return.. and for default¿Práctica general para especificar un descanso después de una cláusula predeterminada?
Si tengo una sentencia switch:
switch()
{
case 1: ...
case 2: ...
...
default:
break;
}
¿Hay alguna razón por la ruptura de la cláusula de incumplimiento? Veo esto en bastantes lugares, pero ¿no es innecesario? ¿Cuál es la práctica general?
¿Puede la etiqueta de otra caja venir después de la cláusula predeterminada?
Creo que lo has entendido. No es específico de C++. Si usted o alguien más escribe otro caso más después, es más seguro tener la cláusula de interrupción. Puede haber otra razón. –
Posible [duplicado] (http://stackoverflow.com/questions/957038/break-in-a-case-with-return-and-for-default). – bdhar
Esto no es un duplicado. En C++, el ejemplo dado por el OP no se compilaría sin la declaración 'break'. C++ hace 'break' obligatorio si el último caso de un' switch' está vacío. Esta pregunta fue marcada como un duplicado de una pregunta en C. C es un lenguaje diferente y tiene requisitos ligeramente diferentes para la instrucción 'switch'. –