È una cattiva pratica usare l' break
istruzione all'interno di un for
ciclo ?
Dire, sto cercando un valore in un array. Confronta all'interno di un ciclo for e quando viene trovato il valore, break;
per uscire dal ciclo for.
È una cattiva pratica? Ho visto l'alternativa utilizzata: definire una variabile vFound
e impostarla su true quando il valore viene trovato e controllare vFound
la for
condizione dell'istruzione. Ma è necessario creare una nuova variabile proprio a questo scopo?
Sto chiedendo nel contesto di un normale ciclo C o C ++ for.
PS: Le linee guida di codifica MISRA sconsigliano l'uso di break.
break
goto