Ist es eine schlechte Praxis, breakAnweisungen in einer forSchleife 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 vFoundund setzen Sie sie auf true, wenn der Wert gefunden wird, und überprüfen Sie vFounddie forAnweisungsbedingung. 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.
breakin der gleichen Liga wiegoto:)