学点 C 语言(11): goto 语句

180it 2020-03-05 AM 1642℃ 0条

学点 C 语言(11): goto 语句

例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("\n输入内容没有超过 10 个字符");
    goto Label3;
Label2: 
    printf("\n输入内容达到或超过了 10 个字符");
    goto Label3;

Label3: getchar(); getchar(); return 0; 

}

例2:

include <stdio.h>

int main(void)
{

int i = 0;
while (1) {
    i++;
    printf("%d\n", i);
    if (i == 10) goto AAA;
}

AAA: printf("OK!\n");
getchar(); 
return 0; 

}

例3: goto 一个空语句

include <stdio.h>

int main(void)
{

int i = 0;
for (;;) {
    i++;
    printf("%d\n", i);
    if (i == 10) goto AAA;    
}

AAA:;      /* 这是个空语句 */
getchar(); 
return 0; 

}

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

学点 C 语言(11): goto 语句