Como en toda programación es necesario aprender los conceptos básicos del uso de ciclos(Búcles).
Les dare una explicación sobre el uso de cada uno de los ciclos.
While
Es una estrucura iterativa Como su nombre lo indica, se usan en un programa cuando se quiere ejecutar un mismo grupo de acciones varias veces.
Su formato general es :
cargar o inicializar variable de condición;
while(condición) { grupo cierto de instrucciones; instrucción(es) para salir del ciclo; }
Un error muy comun con el while, es poner un punto y coma(;) despues de la (condición) ejemplo while(condicion); ←-esto es y causa un error.
Ejemplo:
a = 2;
While(a <= 4){ pspDebugScreenPrint("Mientras a sea igual a 4 se repetira el ciclo"); a++; }
y para hacer que ese ciclo se rompa eh añadido un contador a++; es lo mismo que a = a + 1; osea que aumentara en 1 cada que se repita el ciclo.
do While
Su diferencia básica con el ciclo while es que la prueba de condición es hecha al finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalúa la condición;
También se le conoce por esta razón como ciclo de condición de salida.
Su formato general es :
cargar o inicializar variable de condición;
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)
For
Al igual que el while es un ciclo iterativo Como su nombre lo indica, se usan en un programa cuando se quiere ejecutar un mismo grupo de acciones varias veces.
Existen detalles técnicos que se deben tener en cuenta, pero esa es la idea.
FOR i desde 1 hasta 5
...Capturar dato[ i ]
Fin FOR
La forma general del FOR debe incluir:
- una variable de control del ciclo (en el ejemplo fue "i"),
- un valor inicial (en el ejemplo fue 1),
- un valor final (en el ejemplo fue 5) y
- un incremento (en el ejemplo se omitió, normalmente cuando pasa esto se entiende que el incremento es 1).
Ejemplo
la sintaxis para un ciclo for seria esta:
for(i=0;i<n;i++){ }
Si tienen una Idea para mejorar el tutorial Favor de hacermelo Saber :D saludos Klozz
TEAM MEX Homebrew y desarrollo PSP
Metal TrooperV.Pre-Alpha (15%)Lua , 10% C .
Ubunshell VProof. (45%)C
RPG Magues (35%)Lua , 5% C
Android development for Xperia X8 ^^ mis roms en XDA-Developers ya que en Scenebeta no las publican xD
Xperience | MIUI Pikachu | Semc debrand engine | Froyexp | Xperience walkman mod | Android 4.0.4 CN9 Crema de nieve
-- KLOZZ
Bueno, par de ideas para mejorarlo
While(a <= 4){ // <-- aquí, es while, no While
"Mientras a sea igual a 4 se repetira el ciclo" // la condición es a <= 4 esto significa que "Mientras a sea MENOR O IGUAL a 4, se repetirá el ciclo", en otras palabras si a es 4, el ciclo sigue, si a es 5, se rompe el while
"Esto estará repitiendoce mientras la condición no se cumpla. Al cumplirse la condición el programa terminará su ejecución" // acá, por definición, el while se repite mientras la condición se cumpla, por lo tanto, en el ejemplo ese, ese while sólo se hará una vez, porque a vale 1, se ejecuta, y pregunta: a vale 3? no? entonces salimos.
nada más :D
Saludos!
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
buen tuto, pero el for quedó
buen tuto, pero el for quedó un poco dificil de seguir para algun novato. salud2
Perfecto tuyo bien explicado,
Perfecto tuyo bien explicado, una cosa, hay un error en el primer ejemplo, pones While y debería ser while y al cerrar el while pones };(creo que va sin el ;).
jajaja sierto xD esque el
jajaja sierto xD esque el tuto lo hice antes de irme a la uni xD y no revise si tenia errores D: Gracias por avisar ;D Saludos