Unity Spain

Mesa de ayuda => Unity3D => Scripting => Mensaje iniciado por: jaunco325 en Enero 16, 2019, 06:03:01 AM

Título: necesito ayuda con el bucle for (principiante)
Publicado por: jaunco325 en Enero 16, 2019, 06:03:01 AM
estaba viendo un tutorial en internet y el chabon del tutorial puede ejecutar este codigo sin problema, yo lo revise varias veces y no le encuentro el error.
 
 



   
      for (int alfa = 0, int beta = 9; alfa < 10; ++alfa, --beta ){ }
   

[/quote]
 
 
Título: necesito ayuda con el bucle for (principiante)
Publicado por: pioj en Enero 16, 2019, 02:45:14 PM
Creo que no puede haber múltiples contadores en un mismo bucle for, que alguien me lo confirme, pls.
Título: necesito ayuda con el bucle for (principiante)
Publicado por: francoe1 en Enero 16, 2019, 03:11:59 PM
@pioj Si, se puede declarar múltiples variables y múltiples acciones. suponiendo que la estructura de un for es (variables, condición, acciones).
 
Lo que no se puede hacer es declarar múltiples tipos de datos hasta la versión 4.5 .NET. El error está en las variables, (int alfa = 0, int beta  = 9). Si trabajas con el mismo tipo de datos entonces no es necesario redeclarar. 
 
Para que el bucle funcione solo debes eliminar la declaración de tipo.
 

for (int alfa = 0, beta = 9; alfa < 10; ++alfa, --beta )
{
  Console.WriteLine("Alfa:" + alfa + "     Beta:" + beta);
}

 
Saludos.
 
 
 
 
Título: necesito ayuda con el bucle for (principiante)
Publicado por: jaunco325 en Enero 16, 2019, 06:49:27 PM
Cita de: francoe1 date=1547647919@pioj Si, se puede declarar múltiples variables y múltiples acciones. suponiendo que la estructura de un for es (variables, condición, acciones).
   
   
      Lo que no se puede hacer es declarar múltiples tipos de datos hasta la versión 4.5 .NET. El error está en las variables, (int alfa = 0, int beta  = 9). Si trabajas con el mismo tipo de datos entonces no es necesario redeclarar. 
   
   
      Para que el bucle funcione solo debes eliminar la declaración de tipo.
   
   

for (int alfa = 0, beta = 9; alfa < 10; ++alfa, --beta )
{
  Console.WriteLine("Alfa:" + alfa + "     Beta:" + beta);
}

   
      Saludos.
   
   
       
   
   
       
   


si, era ese el problema. muchas gracias.
Título: necesito ayuda con el bucle for (principiante)
Publicado por: pioj en Enero 18, 2019, 01:26:53 PM
Mola, no lo sabía.  ¿Qué uso práctico tiene implementar un For con 2 ó más contadores? ¿No hace más difícil el planteamiento del código?
Título: necesito ayuda con el bucle for (principiante)
Publicado por: francoe1 en Enero 18, 2019, 03:15:08 PM
Las múltiples variables (primer parámetro del for) la use muy pocas veces para la resolución de algunos problemas matematicos, solo como modo de resumen de código, al final queda bastante ilegible la lógica. 
 
Las múltiples acciones (ultimo parámetro del for) si lo uso bastante, ya que este permite trabajar con diferentes tipos de datos.
 
Nunca lo use para programar Juegos, ya que la implementación de estas técnicas son bastante dañinas para la lectura y el entendimiento, desde mi punto de vista es mejor no usarlas, pero, puede surgir la necesidad.