C语言goto out语句

goto是一种无条件跳转语句,常和if搭配使用:

 

 1 #include<stdio.h>
 2 int main (void){
 3     int n;
 4     pos_1:
 5         printf("请输入一个正整数:");
 6         scanf("%d",&n);
 7         if(n<0)
 8         {
 9             printf("输入错误!\n");
10             goto pos_1;
11         }
12         printf("成功输入正整数:%d\n",n);
13         return 0;
14 }

 

语句标识:语句;//例子中语句标识是pos_1 

  

goto 语句标识;//例子中是pos_1 

  

假设某次运行,依次输入 -2、-6、3 等数字,其运行结果如下:


请输人一个正整数:-2
输入错误!
请输入一个正整数:-6
输入错误!
请输入一个正整数:3
成功输入正整数:3

注意:使用 goto 语句可能会造成程序层次不清晰,可读性差,故在实际编程中,应尽量少使用或避免使用 goto 语句。
C语言goto out语句

 

 

上一篇:break、continue、goto


下一篇: