Foros del Web » Programación para mayores de 30 ;) » .NET »

Sentencia for, while y do en c#

Estas en el tema de Sentencia for, while y do en c# en el foro de .NET en Foros del Web. Hola amigos de este foro. Les cuento que estoy aprendiendo algo de C# y pues quiero que me aclaren algunas dudas que me han surgido ...
  #1 (permalink)  
Antiguo 20/03/2008, 12:15
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 1 mes
Puntos: 1
Sentencia for, while y do en c#

Hola amigos de este foro.

Les cuento que estoy aprendiendo algo de C# y pues quiero que me aclaren algunas dudas que me han surgido estudiando algunos manuales básicos.

Cuál es la diferencia de cada una de las siguientes sentencias:

Cita:
for (int i=1; i <= 10; i++)
{
MessageBox.Show("Mensaje " + i.ToString(), "Mensaje del Sistema",MessageBoxButtons.OK);
}
Cita:
bool condicion = true;
int i = 0;
while (condicion == true)
{
i++;
if (i == 10)
{
condicion = false;
}
MessageBox.Show("condición " + i.ToString(), "Mensaje del Sistema", MessageBoxButtons.OK);
}
Cita:
int x = 1;
do
{
MessageBox.Show("condición " + x.ToString(), "Mensaje del Sistema", MessageBoxButtons.OK);
x++;
}
while (x <= 10);
Sé que las tres son básicamente estructuras de control repetitivas pero la duda que me surge es cuando debería utilizar cada una de ellas.

Bueno espero que me puedan aclarar esta pequeña gran duda.

Saludos a todos.
  #2 (permalink)  
Antiguo 20/03/2008, 12:29
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Re: Sentencia for, while y do en c#

utilizar for cuando tienes q hacer recorridos sobre colecciones de elementos de un tamaño que conoces. la condicion de paro en la mayoria de los casos es en base al tamaño e indice actual. (no siempre)

while y do while es lo mismo solo q uno evalua la condicion de paro antes y la otra despues de hacer las acciones, en un while o do while la condicion regularmente no es asociada al tamaño de la coleccion que recorres.

Tambien tienes Foreach que hace recorridos en base al tipo contenido en tu coleccion
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 20/03/2008, 12:31
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Re: Sentencia for, while y do en c#

por ejemplo foreach es mas seguro para hacer recorridoes en colecciones porq no hay de q te equivoques con indices de inicio o fin. pero no te permite modificar la coleccion al mismo tiempo que la recorres.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #4 (permalink)  
Antiguo 20/03/2008, 12:38
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Re: Sentencia for, while y do en c#

Claro esto es con respecto a colecciones , debes considerar cuando tienes q realizar un proceso n veces pues cada estructura se adapta al tipo de condiciones de paro que se presenten
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 20/03/2008, 15:00
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: Sentencia for, while y do en c#

Muchas gracias por tu respuesta. Me ha aclarado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 14:04.