Autor Tema: Sentencia GOTO  (Leído 4829 veces)

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Sentencia GOTO
« en: 02 de Mayo de 2008, 10:40:41 am »
La sentencia goto nos permite hacer saltos en el código, muchos lo recordareis de BATCH, pero tiene una sintaxis un poquito diferente.

Estructura:
Código: [Seleccionar]
int main()
{
      Primero:
     // codigo...
     // codigo...
     // codigo...
    goto Primero;
}

Ejemplo:
Código: [Seleccionar]
#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
    Inicio:
    char Tom[255];
    cout << "Como te llamas\n";
    cin >> Tom;
    cout << "Me llamo " << Tom;
    cout << "\nVolvemos al inicio\n\n";
    goto Inicio;
}
« Última modificación: 02 de Mayo de 2008, 12:35:53 pm por Erik »
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Comunidad PHPeros

Sentencia GOTO
« en: 02 de Mayo de 2008, 10:40:41 am »

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 166
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Sentencia GOTO
« Respuesta #1 en: 02 de Mayo de 2008, 22:39:59 pm »
Buenas charlas me han dado ya sobre el GOTO en la universidad...
Ante todo, es una sentencia que está muy mal vista y su uso actualmente suele ser significativo de malos codigos, por el simple hecho de que se rompe la estructura logica del codigo...

Su uso puede ser muy practico, no lo niego, pero por mi parte voy a evitar usarlo siempre que pueda porque si me han dado ese consejo por algo será ;)

Por cierto, Karma + por tu trabajo ;)
Por favor, leete las Normas


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Sentencia GOTO
« Respuesta #2 en: 03 de Mayo de 2008, 00:08:53 am »
El famoso goto maldito... :P
Como dice naveda, por algo será.

Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: Sentencia GOTO
« Respuesta #3 en: 04 de Mayo de 2008, 19:37:31 pm »
Aunque sea malo, es util :).
Aunque tenemos sentencias de salto como continue y return :)
« Última modificación: 04 de Mayo de 2008, 20:02:25 pm por Erik »
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>