在C语言中提供goto语句与跳转标号,他们可以在同一函数内跳转位置。
#include <stdio.h>
int main()
{
int a=1;
int d=4;
goto ww;
printf("a=%d",a);
printf("hhhhh");
ww:
printf("d=%d",d);
return 0;
}
goto语句后面的单词只是跳转标号,可以是随意的字母组成特殊字符除外,且第一个跳转标号后面是分号:,第二个跳转标号后面是冒号:
goto语句使用不当,会在函数内随意乱跳转,会扰乱程序的执行,所以并不建议过多的使用goto语句;当然并不是不适用goto语句了,在某些情况下,也是适合使用goto语句。
#include <stdio.h>
int main()
{
int a=0;
scanf("%d",&a);
int i=0;
for(...)
{
for(...)
{
for(...)
{
printf("%d",a);
break;
}
}
}
return 0;
}
在这种情况下使用break,只能一层一层地跳出来,显得很麻烦,这个时候正是使用goto语句的好时机,能够一举跳出所有循环,到达你想要到达的地点。
完
标签:标号,语句,goto,int,跳转,printf From: https://blog.csdn.net/wangjing_0522/article/details/142441638