Título: Como colocar OR dentro de un while de diferencia Publicado por: Naimaderis en 25 Diciembre 2016, 07:33 am Hola, estaba haciendo un programa el cual pedia insertar 10 numeros del 1 al 5, si el usuario insertaba un numero que no estaban dentro de ese rango, el programa en vez de pedir 10 pedia 9, y si insertaba otro, pedia 8, en otras palabras, lo contaba como ingresado.
Para solucionar esto, ingrese la siguiente linea: Código
El problema esta, en que no funciona correctamente, nunca sale del bucle, entonces mi pregunta es: ¿Que es lo que le estoy diciendo que haga con esa linea? ¿Como puedo decirle que si n[j] no es 1 ni 2, ni 3, ni 4, ni 5, se ejecute el while? Si saco el while, el codigo funciona bien y hace lo que tiene que hacer, pero lo dejo, por las dudas. Código
Saludos, feliz navidad! Título: Re: Como colocar OR dentro de un while de diferencia Publicado por: engel lex en 25 Diciembre 2016, 07:59 am El or es el último operador a evaluarse allí... así que primero ejecuta !=
Para el código simplemente compras 1 con n, el resto al no ser 0, son directamente true... tienes que comparar n con cada valor Título: Re: Como colocar OR dentro de un while de diferencia Publicado por: Naimaderis en 25 Diciembre 2016, 20:57 pm El or es el último operador a evaluarse allí... así que primero ejecuta != Gracias, ahora entendi mejor lo que estaba haciendo mal. Comparando n con cada valor como dijiste, se resuelve. GraciasPara el código simplemente compras 1 con n, el resto al no ser 0, son directamente true... tienes que comparar n con cada valor Código
Título: Re: Como colocar OR dentro de un while de diferencia Publicado por: MAFUS en 25 Diciembre 2016, 22:14 pm Esto es lo mismo que:
Código
|