Wenn es im Code viele if-Klauseln gibt und die Ausführung des Codes bei einem vorherigen Fehler nicht sinnvoll ist, ist es OK, dafür eine Ein-Zyklus-Schleife zu verwenden? Einfach um den Block mit einer Pause verlassen zu können? So:
%Vor% Ja, es ist eine gängige Technik, um eine tiefe Verschachtelung zu vermeiden, und eigentlich besser als goto;
.
Aus Sicht der Lesbarkeit ist es besser als goto
. Der Gültigkeitsbereich und der Codefluss der Schleife sind gut definiert, und Sie müssen nicht die entsprechenden Bezeichnungen der goto
-Anweisungen suchen, die nicht unbedingt darunter erscheinen.
Tags und Links c c++ coding-style