Ist es eine schlechte Praxis, break
Anweisungen in einer for
Schleife zu verwenden ?
Angenommen, ich suche nach einem Wert in einem Array. Vergleichen Sie innerhalb einer for-Schleife und wenn ein Wert gefunden wird, break;
um die for-Schleife zu verlassen.
Ist das eine schlechte Praxis? Ich habe die verwendete Alternative gesehen: Definieren Sie eine Variable vFound
und setzen Sie sie auf true, wenn der Wert gefunden wird, und überprüfen Sie vFound
die for
Anweisungsbedingung. Aber ist es notwendig, nur zu diesem Zweck eine neue Variable zu erstellen?
Ich frage im Kontext einer normalen C oder C ++ for Schleife.
PS: Die MISRA-Codierungsrichtlinien raten von der Verwendung von break ab.
break
in der gleichen Liga wiegoto
:)