GOTO

goto es una sentencia en muchos lenguajes de programación. Es una combinación de las palabras inglesas go y to. Es una forma de saltar a otra línea de código.

Muchos lenguajes admiten la sentencia goto, y otros no. En Java, goto es una palabra reservada, pero no se puede utilizar. (Una palabra reservada es una palabra que forma parte del lenguaje de programación y no puede utilizarse para otras cosas, como nombrar variables).

En informática, existe una teoría llamada teorema del programa estructurado. Esta teoría dice que cualquier programa puede ser escrito de tal manera que las cosas se hacen con funciones y métodos (subprogramas más pequeños) en lugar de en un programa muy grande y declaraciones goto. La teoría demuestra que la sentencia goto no es necesaria para escribir programas.

Utilice

Una sentencia goto se utiliza normalmente con una etiqueta. Una etiqueta es una palabra que identifica un lugar en un trozo de código. Una sentencia goto en el código suele tener este aspecto:

ir a LABEL

En este ejemplo, el ordenador saltaría a la ubicación de LABEL.

Muchas veces la sentencia goto se combina con la sentencia if. En este caso, el ordenador sólo saltará a otro lugar del código si algo es cierto. Por ejemplo:

IF condition THEN goto LABEL

Esto puede leerse como "si alguna condición es verdadera, entonces ve a la ubicación de LABEL".

Los distintos lenguajes de programación tienen diferentes restricciones o límites en el uso de las sentencias goto. Por ejemplo, el lenguaje de programación C no permite que un goto salte a una ubicación dentro de otra función (subprograma).

Preguntas y respuestas

P: ¿Qué es una sentencia goto?


R: Una sentencia goto es una forma de saltar a otra línea de código en muchos lenguajes de programación.

P: ¿Cuántos lenguajes de programación soportan la sentencia goto?


R: Muchos lenguajes de programación soportan la sentencia goto.

P: ¿En qué lenguaje de programación goto es una palabra reservada?


R: En Java, goto es una palabra reservada, pero no se puede utilizar.

P: ¿Qué es una palabra reservada en un lenguaje de programación?


R: Una palabra reservada es una palabra que forma parte del lenguaje de programación y no se puede utilizar para otras cosas como nombrar variables.

P: ¿Qué es el teorema del programa estructurado en informática?


R: El teorema del programa estructurado es una teoría en Informática que dice que cualquier programa puede escribirse de tal manera que las cosas se hagan con funciones y métodos en lugar de en un programa muy grande y sentencias goto.

P: ¿Prueba el teorema del programa estructurado que las sentencias goto son necesarias para escribir programas?


R: No, el teorema del programa estructurado demuestra que la sentencia goto no es necesaria para escribir programas.

P: ¿Qué son las funciones y los métodos en programación?


R: Las funciones y los métodos son subprogramas más pequeños utilizados en programación para realizar tareas específicas.

AlegsaOnline.com - 2020 / 2023 - License CC3