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直接跳出多重循环

最好别用,有时会导致程序乱了。