goto语句

goto语句用于将控制转移到由标签标记的语句。goto语句可以被应用在switch语句中的case标签和default标签,以及标记语句所声明的标签。goto语句的3种形式如下:

goto【标签】

goto case【参数表达式】

goto default

goto【标签】语句的目标是具有给定标签的标记语句,goto case语句的目标是它所在的switch语句中的某个语句列表,此列表包含一个具有给定常数值的case标签,goto default语句的目标是它所在的switch语句中的default标签。

说明

goto的一个通常用法是将控制传递给特定的switch....case标签或switch语句中的默认标签。goto语句还用于跳出深嵌套循环。

代码示例

goto语句

注意:

虽然goto语句有一定的使用价值,但是目前对它的使用存在争议。有人建议避免使用它,有人建议把它用来作为排除错误的基本工具,各种观点截然不同。虽然许多人不用goto语句也能够编程,但是仍然有人使用它。所以要小心使用,同时一定要确保程序是可维护的。