Comunidad de diseño web y desarrollo en internet online

as2/ayuda

Citar            
MensajeEscrito el 26 Abr 2009 05:58 am
Esta es mi duda (FOR) para que sirve? es lo mismo o parecido que poner (IF)? me puden explicar y dar un ej:
Se agradece de ante mano.

Por venecia

Claber

134 de clabLevel



 

2007

msie
Citar            
MensajeEscrito el 26 Abr 2009 07:08 am
for sirve para hacer ciclos

su sintaxis es:

Código ActionScript :

 for(  init; condition; next  ) { 
    statement(s);    
 } 

y un ejemplo practico seria:

Código ActionScript :

 for(  i=1; i<=10; i++  ) { 
    trace(i);    
 } 

lo que daria en salida:
1
2
3
4
5
6
7
8
9
10

es simplemente para repetir una tarea

ojala te haya ayudado en algo


por cierto
Flash tiene una EXCELENTE ayuda en todas sus versiones, solo basta con presionar F1 cuando estes con ganas de saber algo

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 27 Abr 2009 12:28 am
Si pero con el panel de ayuda ya vi y aprendo todo lo que se pero hay cosas que no me quedan muy bien y pregunto aca en (CRISTALAB) que son mas faciles sus explicasiones.

Por venecia

Claber

134 de clabLevel



 

2007

msie
Citar            
MensajeEscrito el 27 Abr 2009 12:38 am
y te resolvio algo lo que te dije?

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 27 Abr 2009 06:48 am
El IF y el FOR no tienen nada que ver. El IF es para tomar decisiones y que tu programa haga una cosa u otra en función de una condición dada. El FOR, por el contrario, es para repetir procesos.

Puesto en lenguaje "humano" el If sería para lo siguiente:

Te encuentras en una ciudad, por ejemplo Nueva York. Te dicen que puedes hacer un viaje a Chicago o a Nueva Orleans. si quieres ir a Chicago, tendrás que ir al Oeste; si prefieres Nueva Orleans, tendrás que ir al sur. Para eso es el if:

If (quiero CHICAGO) {
gotoAndPlay (OESTE)
}else{
gotoAndPlay SUR
}

En cambio, un FOR es para repetir procesos, por ejemplo, necesitas imprimir en un papel los boletos de una lotería y son cien números. Podrías hacer 100 veces este proceso:

print número 1
print número 2
print número 3
.
.
.
.

Preosería más fácil decirle:

para (n con un valor de 1, siempre que n sea menor que 101, incrementa n en una unidad){
print(n)
}

esto es lo que hace el for
for(n= 1; n<101;n++){
print(n);
}

Como verás, si lo que deseamos es que n vaya desde el 1 hasta el 100, le doy como valor inicial 1, pero le digo que SIEMPRE tiene que ser menor de 101 (el último número menor de 101, dentro del rango que me interesa es 100). De esta forma, el programa, al entrar en el bucle FOR, dirá:
N es igual a 1. ¿Es menor de 101? si la respuesta es afirmativa, hará el proceso "print" y después le sumará 1 a N, que pasará a ser 2. Entonces volverá a repetir el ciclo preguntándose si 2 es menor de 101 y, así, hasta que N sea igual a 101. Cuando llegue a este valor, verá que 101 NO es menor que 101, sino IGUAL, por lo que dejará de repetir el proceso "print".

Espero que te sirva de ayuda para aclararte un poco.

Un saludo.

Por CidDeMizar

81 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Abr 2009 07:07 am
de hecho if y else son dos sentencias distintas, no tienen necesidades de ir de la mano

if sirve para realizar una tarea si la consicion se cumple y nada mas

XD se que me sali del tema pero bueno



arrivederLa

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 27 Abr 2009 08:00 am
Buena aclaración tribak. Se me olvidó comentarlo.
Gracias

Por CidDeMizar

81 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.