| 
	
		|  Autor | Tema: [Ayuda] Alternativa a goto en C  (Leído 5,369 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,430 |  23 Agosto 2007, 05:12 am por ActiveSheet
 |  
						|   |   | On error goto loquesea Programación Visual Basic
 | papanoel_devacaciones | 4 | 2,402 |  17 Septiembre 2007, 05:29 am por Deeo Raiser
 |  
						|   |   | Goto en javascript? Scripting
 | Leber | 0 | 5,774 |  9 Octubre 2007, 17:03 pm por Leber
 |  
						|   |   | Mysql, Php, pdo y goto. PHP
 | #Aitor | 9 | 4,443 |  1 Enero 2014, 18:35 pm por :ohk<any>
 |  
						|   |   | [ayuda] vbSCTIPT (inputbox, ventanas, goto, loop ... ) Programación Visual Basic
 | stifmstr | 3 | 2,245 |  26 Febrero 2014, 05:48 am por BlackZeroX
 |    |