Latest web development tutorials

C goto-Anweisung

C-Zyklus C - Zyklus

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

C goto-Anweisung

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

C-Zyklus C - Zyklus