C语言中怎样使用goto语句
来源:百度知道 编辑:UC知道 时间:2024/05/21 09:57:14
最好是带有例子的解释
goto语句在C语言中不主张使用,可以用循环中加判断调用函数方式实现.
goto简单的使用:
main()
{
int a,b,c=0;
loop:
scanf("%d %d",&a,&b);
if(a>b)
goto loop1;
else
goto loop;
loop1:
c=b;
b=a;
a=b;
printf("a=%d b=%d\n",a,b);
k1:语句1;
goto k1;
相当于
while(1)
{
语句1;
}
就是在某一行语句前加个标志,冒号
goto那个标志就无条件跳转了
用多了程序容易混乱,小心使用
goto 语句使程序直接跳转到标号所指位置
#include <stdio.h>
int main(void)
{
int i, j, k;
for (i = 0; i < 10; i++)
for (j = 0; j < 10; j++)
for (k = 0; k < 10; k++)
if (i + j +k > 10)
goto exit_for;
exit_for:
printf("%d %d %d", i, j, k);
}
利用 goto直接跳出多重循环
最好别用,有时会导致程序乱了。