goto语句用法

简介: goto语句用法

gnto语句是无条件转向语句,它的格式如下所示:

   gota(语句标号>;

   其中,goto是关键字,(语句标号)是一种标识符,按标识符的规则来写出语句标号。语句标号是用来标识一条语句的,这种标识专门给gotp转向语句使用的,即指明got.语句所要转到的语句。语句标号出现在语句的前面,用冒号(:)与语句分隔。其格式如下所示:

   <语句标号>:<语句>

   一条语句叮以有一个或多个语句标号,多数语句不带语句标号,只有goto语句需要转向到的语句才加语句标号。由于 C语言 中对goto语句采取限制使用的方法,限制goto语句转向只能在本函数体内。因此语句标号要求在一个函数体内是唯一的,不同函数体可以相同,所以,语句标号的作用范围也被限制在本函数体内。

   在C语言程序中尽量要少用goto语句,最好不用goto语句,因为它会破坏结构化,影响可读性ogot.语句最常见的用法一是用来与if语句构成循环结构,二是用来以多重循环最内重一次退到最外边。在使用goto语句时,要注意在转向时越过循环语句的循环头和分程序的说明语句部分时,可能会出现错误,请要小心慎重。

   下面面通过程序实例说明got.语句的应用。

    [例4.16]  使用goto语句与if语句构成循环计算1至100自然数之和。

   程序内容如下:

  Main()
        int i=1sum=0;
    loop:ii(i<=100)
        aum+=i++;
        goto loop,
    }
    printf ("%d\n",sum);
    }
    执行该程序输出结果如下:
    5050
相关文章
|
2月前
|
C#
c#中switch case语句的用法
C#中的 `switch case`语句提供了一种简洁而高效的方式来处理多个条件分支。通过了解其基本语法、注意事项和高级用法,可以在实际开发中灵活运用 `switch case`,提高代码的可读性和维护性。希望本文能帮助你更好地理解和使用C#中的 `switch case`语句。
81 0
|
8月前
Break 语句和continue语句的区别
Break 语句和continue语句的区别
163 0
|
8月前
break语句和continue语句的区别
break语句和continue语句的区别
76 0
|
8月前
|
C++
c++跳转语句goto的介绍
c++跳转语句goto的介绍
97 0
|
小程序 C语言
goto的应用举例及详解
goto的应用举例及详解
97 0
|
C语言
【C语言】循环语句 -- while -- for -- do while -- goto语句(一)
【C语言】循环语句 -- while -- for -- do while -- goto语句(一)
|
C语言
【C语言】循环语句 -- while -- for -- do while -- goto语句(二)
【C语言】循环语句 -- while -- for -- do while -- goto语句(二)
|
Go C语言
【C语言】循环语句 -- while -- for -- do while -- goto语句(三)
【C语言】循环语句 -- while -- for -- do while -- goto语句(三)