Título: Cambiar un Switch por un do-while Publicado por: anonimo3.0 en 7 Julio 2012, 23:47 pm Necesito cambiar este switch a un if-else do-while o for si que se puede xD, pero de ninguna forma me a resultado, alguna sugerencia?
Aqui esta el codigo completo... http://www.mediafire.com/?kdyjq36v5z62f9y (http://www.mediafire.com/?kdyjq36v5z62f9y) PD: esta en C (solito). Código
Título: Re: Cambiar un Switch por un do-while Publicado por: DickGumshoe en 8 Julio 2012, 00:03 am No he mirado el resto del código, pero para sustituir el switch por los if, sería así:
Código
Saludos. Título: Re: Cambiar un Switch por un do-while Publicado por: anonimo3.0 en 8 Julio 2012, 00:29 am No funciona, cae en un ciclo repetitivo :o me pide que ingrese el numero de casilla todo el tiempo, pero sin hacer nada
Título: Re: Cambiar un Switch por un do-while Publicado por: DickGumshoe en 8 Julio 2012, 00:34 am ¿Lo has colocado bien dentro del código? Ese if-else, que yo sepa, es el equivalente al switch...
Quizá esté confundido... Seguiré mirando y ahora te digo. Saludos! Título: Re: Cambiar un Switch por un do-while Publicado por: anonimo3.0 en 8 Julio 2012, 00:39 am No lo copie y pegue porque le tengo otras variables xD, asi que no creo que sea eso
Código
Título: Re: Cambiar un Switch por un do-while Publicado por: DickGumshoe en 8 Julio 2012, 00:43 am No, me he confundido... Seguiré mirando, pero CREO (no me gusta asegurar las cosas), que era el primer código que te pasé...
Cuando llegue a alguna conclusión te digo. Saludos! Título: Re: Cambiar un Switch por un do-while Publicado por: Khronos14 en 8 Julio 2012, 00:48 am anonimo3.0, tienes mal planteado el algoritmo. Yo lo que haría sería un array y quedaría algo como esto:
Código
Más simple, ¿verdad? Lo que no entiendo es para que haces el bucle while de jugada_ok... Saludos. Título: Re: Cambiar un Switch por un do-while Publicado por: DickGumshoe en 8 Julio 2012, 00:52 am Quizá sea del algoritmo como dice Khronos14... Como preguntabas por pasar de switch a if-else, creía que dabas a entender que el algoritmo estaba bien planteado y no lo miré...
Título: Re: Cambiar un Switch por un do-while Publicado por: anonimo3.0 en 8 Julio 2012, 00:57 am anonimo3.0, tienes mal planteado el algoritmo. Yo lo que haría sería un array y quedaría algo como esto: Código
Más simple, ¿verdad? Lo que no entiendo es para que haces el bucle while de jugada_ok... Saludos. jugada_ok se supone que funciona de interruptor entre los distintos casos...la cosa es que no me permiten usar switch :( , y donde meto los if en ese algoritmo? Título: Re: Cambiar un Switch por un do-while Publicado por: 0xDani en 8 Julio 2012, 13:23 pm No he leido el codigo, pero segun he entendido quieres hacer lo que haria un switch sin hacer un switch. Ademas los casos son 1, 2, 3, 4, 5, 6, ,7 ,8 y 9. Puedes hacer un bucle for para recorrer los casos del 1 al 9, y si el numero es igual haces lo que sea que quieras hacer y pones una sentencia break.
Saludos. PD: ¿Porque metes srand(time(NULL)) en el while? Título: Re: Cambiar un Switch por un do-while Publicado por: anonimo3.0 en 8 Julio 2012, 20:18 pm No he leido el codigo, pero segun he entendido quieres hacer lo que haria un switch sin hacer un switch. Ademas los casos son 1, 2, 3, 4, 5, 6, ,7 ,8 y 9. Puedes hacer un bucle for para recorrer los casos del 1 al 9, y si el numero es igual haces lo que sea que quieras hacer y pones una sentencia break. Saludos. PD: ¿Porque metes srand(time(NULL)) en el while? Vaya! no sabia que se podía usar break sin el switch, jajaja siempre se aprende algo nuevo.. //Gracias a todos por responder// ;-) |