代码示例
1、goto语句的滥用
#include <stdio.h>
//goto语句
int main()
{
//goto语句的滥用
int n = 10;
change: //标签
printf("n=%d\n ",--n);
//如果n>0,则执行goto语句,跳到change
if (n > 0)
{
goto change;
}
return 0;
}
2、在嵌套循环中跳出多重循环
#include <stdio.h>
//goto语句
int main()
{
/*
//goto语句的滥用
int n = 10;
change: //标签
printf("n=%d\n ",--n);
//如果n>0,则执行goto语句,跳到change
if (n > 0)
{
goto change;
}
*/
//判断1~100之间是否存在任意两个数的乘积是1024
//嵌套循环
int i,j;
for(i=1;i<=100;i++)
{
for(j=1;j<=100;j++)
{
if (i*j==1024)
{
goto result;
}
}
}
result:
printf("%d*%d=%d\n",i,j,i*j);
return 0;
}