Goto
goto是许多编程语言中的一个语句。它是英文单词go和to的组合。它是一种跳到另一行代码的方式。
许多语言支持goto语句,也有许多语言不支持。在Java中,goto是一个保留词,但不能被使用。(保留词是指作为编程语言的一部分,不能用于其他事情,如命名变量)。
在计算机科学中,有一个理论叫做结构化程序定理。这个理论说,任何程序都可以用这样的方式来编写,即用函数和方法(较小的子程序)来完成事情,而不是用一个很大的程序和goto语句。该理论证明,编写程序时不需要goto语句。
使用
goto语句通常与一个标签一起使用。标签是指在一段代码中标识一个位置的词。代码中的goto语句通常看起来像这样。
签到标签在这个例子中,计算机会跳到LABEL的位置。
很多时候,goto语句与if语句结合在一起。在这种情况下,只有当某些事情为真时,计算机才会跳到代码中的另一个地方。比如说。
If condition THEN goto LABEL这可以理解为 "如果某个条件是真的,那么就去LABEL的位置"。
不同的编程语言对goto语句的使用有不同的限制或约束。例如,C编程语言不允许goto跳到另一个函数(子程序)的内部位置。
问题和答案
问:什么是goto语句?答:goto语句是许多编程语言中跳到另一行代码的方法。
问:有多少种编程语言支持goto语句?
答:许多编程语言都支持goto语句。
问:在哪种编程语言中,goto是一个保留字?
答:在Java中,goto是一个保留词,但不能使用。
问:什么是编程语言中的保留字?
答:保留字是编程语言中的一个字,不能用于其他事情,如命名变量。
问:什么是计算机科学中的结构化程序定理?
答:结构化程序定理是计算机科学中的一个理论,它说任何程序都可以用函数和方法来编写,而不是用一个很大的程序和goto语句来完成。
问:结构化程序定理是否证明编写程序时需要goto语句?
答:不,结构化程序定理证明,编写程序不需要goto语句。
问:什么是编程中的函数和方法?
答:函数和方法是编程中用于执行特定任务的较小的子程序。