goto是许多编程语言中的一个语句。它是英文单词goto的组合。它是一种跳到另一行代码的方式。

许多语言支持goto语句,也有许多语言不支持。在Java中,goto是一个保留词,但不能被使用。(保留词是指作为编程语言的一部分,不能用于其他事情,如命名变量)。

在计算机科学中,有一个理论叫做结构化程序定理。这个理论说,任何程序都可以用这样的方式来编写,即用函数和方法(较小的子程序)来完成事情,而不是用一个很大的程序和goto语句。该理论证明,编写程序时不需要goto语句。