Autor
|
Tema: [Ayuda] Alternativa a goto en C (Leído 4,970 veces)
|
maxotux
Visitante
|
Pues así es, actualmente estoy aprendiendo el lenguaje C, llevo como unos 4 meses aprendiéndolo y la verdad es que es muy bueno, completo y de facil uso.
Pero ahora tengo una duda, se que la puedo resolver por google, pero me gustaria que me expliquen paso a paso, con un pequeño codigo con comentarios de para que sirve cada cosa.
Espero y me puedan ayudar, saludos!
|
|
|
En línea
|
|
|
|
durasno
Desconectado
Mensajes: 373
|
Hola! no entiendo bien q es lo q qres: pero me gustaria que me expliquen paso a paso, con un pequeño codigo con comentarios de para que sirve cada cosa. a q te referis con cada cosa??? Creo q ya te lo dije en otro post, si llevas 4 meses aprendiendo C y seguis trabajando con goto la verdad(sin ofender) no estas aprendiendo Saludos PD: t recomiendo q leas este libro "Programacion en C Metodologia, Algoritmos y Estructurade datos"
|
|
|
En línea
|
Ahorrate una pregunta, lee el man
|
|
|
maxotux
Visitante
|
Hola! no entiendo bien q es lo q qres:a q te referis con cada cosa???
Creo q ya te lo dije en otro post, si llevas 4 meses aprendiendo C y seguis trabajando con goto la verdad(sin ofender) no estas aprendiendo
Saludos
PD: t recomiendo q leas este libro "Programacion en C Metodologia, Algoritmos y Estructurade datos"
Ok muchas gracias, no recordava ese metodo. y gracias por el consejo del libro, investigare de el.
|
|
|
En línea
|
|
|
|
maxotux
Visitante
|
Para los que quieran saber como funciona el codigo del que hablamos, aqui esta: do { // aca va todo el codigo ........ printf("\nPresiona 1 para volver a comenzar o 2 para salir: "); scanf("%f", &x); } while(x==5); // si x es 1 se vuelve al principio
|
|
|
En línea
|
|
|
|
durasno
Desconectado
Mensajes: 373
|
la condicion del while q pusiste esta mal, debe ser while(x==1) y debe ser %d
El bucle do-while, asi como otros bucles, se va a seguir ejecutando mientras la condicion sea verdadera. A diferencia con el for o el while, es q do-while primero se ejecuta el codigo q esta adentro y despues se evalua la condicion(no se si era esto lo q querias q te expliqn, porque ya me perdi :S)
Saludos
|
|
|
En línea
|
Ahorrate una pregunta, lee el man
|
|
|
s00rk
Desconectado
Mensajes: 195
|
do{ }while(condicion);
while(condicion) { }
En vez de goto usa el do-while o while.
---
EDIT. durasno ya te lo explico, mejor como funciona el do-while n_n, y si durasno pues yo me imagino que a esto se refiere porque no conozco otra forma de regresar a algo sin el uso de do-while o while, claro sin usar el goto que nunca lo he usado a exepcion de batch xD
|
|
|
En línea
|
|
|
|
Runex
Desconectado
Mensajes: 192
http://tutogramacion.blogspot.com
|
Puntoinfinito, mírate las diferencias entre C/C++(plus plus) y C#(sharp) . Una buena alternativa al goto, es la utilización de funciones y las llamadas a éstas,dejando atrás,por tanto el "código spagueti". Goto es una mala práctica y costumbre que rompe la ejecución de tu programa y puede ocasionar problemas tremendos si no contemplas todos los posibles escenarios en los que puede caer la secuencia de ejecución de un programa después de ese salto, así que nada, deja de usarlo, te vendrá bien para seguir aprendiendo . Un saludo, Runex
|
|
|
En línea
|
"No renunciaría al bambú. Nunca renuciaría a ti. No te compares con otros" "El me dijo: El bambú tenía un propósito diferente al del helecho, sin embargo eran necesarios y hacían del bosque un lugar hermoso".
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
On Error GoTo NEXT
Programación Visual Basic
|
Scratz
|
3
|
3,303
|
23 Agosto 2007, 05:12 am
por ActiveSheet
|
|
|
On error goto loquesea
Programación Visual Basic
|
papanoel_devacaciones
|
4
|
2,124
|
17 Septiembre 2007, 05:29 am
por Deeo Raiser
|
|
|
Goto en javascript?
Scripting
|
Leber
|
0
|
5,534
|
9 Octubre 2007, 17:03 pm
por Leber
|
|
|
Mysql, Php, pdo y goto.
PHP
|
#Aitor
|
9
|
4,106
|
1 Enero 2014, 18:35 pm
por :ohk<any>
|
|
|
[ayuda] vbSCTIPT (inputbox, ventanas, goto, loop ... )
Programación Visual Basic
|
stifmstr
|
3
|
2,011
|
26 Febrero 2014, 05:48 am
por BlackZeroX
|
|