Eventuali duplicati:
break in a case with return.. and for defaultPratica generale per specificare un'interruzione dopo una clausola predefinita?
Se ho un'istruzione switch:
switch()
{
case 1: ...
case 2: ...
...
default:
break;
}
v'è alcuna ragione per la pausa nella clausola di default? Lo vedo in parecchi punti, ma non è necessario? Qual è la pratica generale?
È possibile aggiungere un'altra etichetta di caso dopo alla clausola predefinita?
Penso che l'abbia capito. Non è specifico per C++. Se tu o qualcun altro in seguito scrivi un altro caso, è più sicuro avere la clausola di interruzione. Potrebbe esserci un'altra ragione. –
Possibile [duplicato] (http://stackoverflow.com/questions/957038/break-in-a-case-with-return-and-for-default). – bdhar
Questo non è un duplicato. In C++, l'esempio fornito dall'OP non si compilerebbe senza l'istruzione 'break'. C++ rende obbligatorio 'break' se l'ultimo caso di un' switch' è vuoto. Questa domanda è stata contrassegnata come un duplicato di una domanda in C. C è una lingua diversa e ha requisiti leggermente diversi per l'istruzione 'switch'. –