Antes hemos estado usando el famoso bucle "while" infinito. Ahora vamos a aprender todos los que hay aparte de este y vamos a profundizar en cada uno. En un programa es imprescindible el uso de los bucles, también llamados ciclos, asi que presta atención e intenta recordar el funcionamiento y nombre de cada uno. Espero que os sea util este tutorial. Todo dicho, asi que: ¡Allá vamos!
Autor: klozz.
Los bucles son parecidos en todos los lenguajes, solo que su "llamada" es diferente en cada lenguaje. Estos son los que existen en C:
Se usa para realizar un grupo de acciones varias o infinitas veces.
Su formato general es:
while(condición) { /* grupo cierto de instrucciones; instrucción(es) para salir del ciclo; */ }
Ejemplo:
while(a <= 4){ pspDebugScreenPrint("Mientras a sea igual a 4 se repetira el ciclo"); a++; // "a++" significa lo mismo que a = a+1 }
El a++ hará que se aumente a "a" uno, y puesto que ya no será 4, sino 5, se romperá el bucle while.
La diferencia básica con el while normal es que primero realiza la acción, sin importar si la condicion es verdadera o falsa, y luego es cuando comprueba la condición. Si la condicion vuelve a ser cierta, vuelve a repetirse el bucle, sino, rompe el bucle.
Su formato general es:
do { /* grupo cierto de instrucción(es); instrucción(es) de rompimiento de ciclo; */ } while (condición);
Ejemplo:
int a =1; do{ //todo el codigo a realizar pspDebugScreenPrint("Esto estará repitiendoce mientras la condición no se cumpla. Al cumplirse la condición el programa terminará su ejecución"); }while(a==3)
Se utiliza para realizar una acción un numero determinado de veces. Estructura:
for *variable* desde *numero* hasta *numero*
Capturar dato [*variable*]
Fin
La sintaxis del for es esta:
for(i=0;i<n;i++){ }
Se entiende que un for debe incluir pues:
Esto ha sido todo en cuanto a bucles. Espero que os resulte fácil. ¡Hasta la próxima entrega!
Comentarios
No me va....
Como te va a ir si...
1. el valor a no esta declarado
2. No te recomiendo poner while en el makefile...
NAAAAA
si esque soy un melon... osea, para declarar, antes hay que poner int?
Sep
int a=0;
pero, imaginate que con el
pero, imaginate que con el bucle while quiero hacer que solo se ponga 10 veces printf ("hola \n"), que tengo que hacer??
porque lo que he hecho, salen muchas letras moviendose
.
no me funcionaba, pero ya lo
no me funcionaba, pero ya lo he arreglado, en la primera linea de code en el comentario había puesto "/" en vez de "//".
Gracias ya me funciona, puede ser que por unos espacios no me funciuonara correctamente :D, voy a ir comprobando el code para modificar sin romperlo.
Gracias por publicarlo n.n y
Gracias por publicarlo n.n y los coment de abajo hice un tuto para lo que dices xD ya que el if else ,Switch no son ciclos xD
Falta el switch
y case.
Eso no es un bucle ¬¬
Eso no es un bucle ¬¬
Entonces que es xD
Entonces que es?
.
Switch es una sentencia de selección al igual que if.
Bucle es un ciclo, itera, se repite y en la selección no se hace eso.
Version Actual GoearPSP: Descontinuado
http://dev.cristian.lizana.in/