C goto-Anweisung
C - Sprachegoto - Anweisung ermöglicht die Steuerung bedingungslos an eine markierte Anweisung innerhalb der gleichen Funktion.
Hinweis: In einer beliebigen Programmiersprache, empfiehlt nicht die Verwendung der goto - Anweisung.Weil sie es schwierig macht, den Steuerfluß des Programms zu verfolgen, wird das Programm schwierig zu verstehen und schwierig zu modifizieren. Jedes Programm, das GOTO-Anweisungen verwendet, kann neu geschrieben werden, da der Wortlaut erfordert nicht die Verwendung der goto-Anweisung.
Grammatik
C Sprachsyntaxgoto - Anweisung:
goto label; .. . label: statement;
Hier Etikett eine andere ist als die C Schlüsselwörter Klartext sein kann, kann es vor oder nach dem Programm in C goto- Anweisung gesetzt werden.
Flussdiagramm
Beispiele
#include <stdio.h> int main () { /* 局部变量定义 */ int a = 10; /* do 循环执行 */ LOOP:do { if( a == 15) { /* 跳过迭代 */ a = a + 1; goto LOOP; } printf("a 的值: %d\n", a); a++; }while( a < 20 ); return 0; }
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19