Título: como romper, cerrar, salir de un ciclo!!! Publicado por: astro1 en 30 Mayo 2011, 09:00 am se que talvez sea algo muy basico, pero la verdad es que soy nuebisimo, mi pregunta es la siguiente..
¿como romper, salir o cerrar un cilo while?.... es de un programa que he estado modificando con el fin de ir aprendiendo poco a poco, ya que el que me dieron esta un poco fuera de mi nivel y lo estoy desglosando poco a poco para entenderlo jejeje.... #include <stdio.h> #include <conio.h> int main () { int A, PM; char opcion=0; printf("Introduce el limite de presion de la caldera: " ); scanf("%d",&PM); while(opcion!='E' && opcion!='e') { printf("\nIntroduce la lectura de presion de la caldera: "); scanf("%d",&A); if (A<=PM) printf("¡¡¡ADVERTEMCIA LA CALDERA SE ENCUENTRA SATURADA DE PRECION!!!\n\n"); else printf("LA CALDERA PUEDE SEGUIR TRABAJANDO\n\n"); } getchar(); return 0; } quiero cerrar el ciclo despues de el if (A<=PM) printf("¡¡¡ADVERTEMCIA LA CALDERA SE ENCUENTRA SATURADA DE PRECION!!!\n\n"); ya lo intente con break:, end while, exit while, end if y nada!! ya no se que hacer... esperando me puedan ayudar.. estaria muy agradesido.... le doy las gracias a satu por haber hecho el programa completo ya que de ese me he ido guiando y he aprendido buenas cosas de el :) y a javito852 por explicarme en si el programa de satu. aaaa y otra duda!! por que aveces cuando compilo un programa me sale otra cosa diferente a la que pongo... por ejemplo hay veces que pongo ese codigo y al copilar me sale un programa que me pide numeros para A y para B y despues ase como una suma!! por que pasa eso unso el Dev-C++ se me hace muy raro por que nesesito estarlo cambiando de nombe para que pueda arrancar correctamente!! a que se devera esto???? espero no se desesperen ya que soy un poco bruto para la programacion jejeje :) gracias de antemano.. :) Título: Re: como romper, cerrar, salir de un ciclo!!! Publicado por: Krähne en 30 Mayo 2011, 09:27 am Creo y si mi memoria no me falla que es porque no estás abriendo llaves luego del if.
Sería algo así: Código
No sé si sea cierto, hace mucho que no toco C/C++. P.D.: Te aconsejo de corazón :xD, que pases tus textos antes de publicarlos en el foro por un corrector ortográfico (El de Microsoft Office Word no estaría mal) para que así podamos entender de mejor manera lo que has escrito. Título: Re: como romper, cerrar, salir de un ciclo!!! Publicado por: astro1 en 30 Mayo 2011, 09:49 am gracias por responder Krähne pero no funciona me manda error!! espero alguien me ayude :( a y disculpen por la falta de ortografia, ya con calma se las quito jijiji
Título: Re: como romper, cerrar, salir de un ciclo!!! Publicado por: El_Java en 30 Mayo 2011, 16:35 pm Creo que lo más facil sería ayudarse de las frases condicionales del while para salir del bucle, si no me equivoco, el break dentro del if sale del if, no del while.
Prueba dandole a opcion el valor 'E' o 'e'. Si vas a usar esas variables, metele otra condicion al while tipo: while(opcion!='E' && opcion!='e' && condicionante != 1), donde condicionante es una variable de cualquier tipo y el 1 es un valor para que se cumple la condicion. Título: Re: como romper, cerrar, salir de un ciclo!!! Publicado por: Acermax en 30 Mayo 2011, 18:24 pm Un break; dentro del if, saldría del 'while'. No tendría sentido que saliera del 'if' en realidad xD.
Pero si, queda más bonito poner la condición en el while, la verdad, y lo hace más legible. Título: Re: como romper, cerrar, salir de un ciclo!!! Publicado por: astro1 en 1 Junio 2011, 05:25 am oka!! ya lo he intentado y nada jeje...pero seguire buscando jeje gracias...
la buena noticia es que ya entregue el programa.. la mala es que aun no se como detener el ciclo jejeje!!!! haber que sale con calma :) muchas gracias por la ayuda Acermax y El_Java Título: Re: como romper, cerrar, salir de un ciclo!!! Publicado por: 4rkn63l en 1 Junio 2011, 06:06 am pues a mi me funciona de esta forma:
Código
Con respecto a tu otra duda puede ser que tengas algun otro archivo abierto cuando compilas, DevC++ tiene una opcion llamada "Compilar este archivo" o algo asi, prueba con eso. |