C 언어 배우 기 (11): goto 문장

1098 단어 Go
예 1:


#include <stdio.h>

#include <string.h>



int main(void)

{

    char str[256];



    scanf("%s", str);



    if (strlen(str) < 10) {

        goto Label1;

    } else {

        goto Label2;

    }



    Label1: 

        printf("
10 "); goto Label3; Label2: printf("
10 "); goto Label3; Label3: getchar(); getchar(); return 0; }

예 2:


#include <stdio.h>



int main(void)

{

    int i = 0;

    while (1) {

        i++;

        printf("%d
", i); if (i == 10) goto AAA; } AAA: printf("OK!
"); getchar(); return 0; }

예 3: goto 빈 문장


#include <stdio.h>



int main(void)

{

    int i = 0;

    for (;;) {

        i++;

        printf("%d
", i); if (i == 10) goto AAA; } AAA:; /* */ getchar(); return 0; }

좋은 웹페이지 즐겨찾기