martes, 12 de julio de 2011

C# - For [Basico]


En el anterior tutorial terminamos de ver el ultimo método de comparación en C#, en este tutorial veremos los bucle de repetición.
Los bucles de repetición, son códigos que realizan vueltas sobre si mismos, ejecutando todo el código que este dentro de sus corchetes. En este tutorial, veremos el FOR.
FOR,
Como dijimos antes, es un bloque de código que se repetirá dependiendo de un valor que asignemos nosotros.
for(int x = (a- valor por el que empieza); (b- hasta cuando va a dar vueltas); (c- incremento))
{
//bla bla bla
//bla bla bla
}
A: Este es el valor por el que va a empezar a dar vueltas, normalmente se coloca un 0.
B: Se coloca como condición, por ejemplo x puede ser x "<" 5. 
C: Es el incremento que tendra cada ves que de una vuelta la variable x. El bucle FOR siempre chequea la variable X para saber cuando parar de dar vueltas o seguir. Ejemplos
for(int x = 0; x "<" 5; x++)  
{         
Console.WriteLine("hola");  
}  

Este la forma mas fácil de usar el for, nuestro for empezara desde 0(A), seguirá hasta que X sea menor a 5(B) y en cada vuelta nuestra X aumentara en 1(C). Hay distinta formas de aplicar operaciones matematicas, una es x = x + numero, que es la forma normal, la otra es x += numero, esto es lo mismo que decir x = x + numero, y la ultima es x++ o x--, esto es igual que decir x = x + 1 o x = x - 1, solo se puede con ++ y --. Ejecutando esto, deberíamos tener una ventana como esta.

Lo que hagamos dentro del for, es igual como programamos normalmente, todo lo que hagamos entre los corchetes lo va a hacer, por ejemplo, si nosotros quisiéramos mostrar por que vuelta va, ponemos.
for (int x = 0; x "<" 5; x++)  
{          
Console.WriteLine("Esta es la vuelta " + x);  
}  
Tendríamos una ventana como esta.
Si nosotros quisiéramos cortar el For por que ya no lo necesitamos, existe el comando break y continue. Por ejemplo.
for (int x = 0; x "<" 5; x++)  
{            
if (x == 3)            
{                    
Console.WriteLine("X es igual a 3");                  
break;            
}            
else           
{                    
Console.WriteLine("X aun no es igual a 3");                    
continue;            
}  
}  
break; -> Corta el bucle continue; -> Continua el bucle Tendríamos una ventana como esta.
Aca termina el tutorial de bucle de repetición FOR, en el próximo tutorial veremos el while.
Codigo completo
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace MiAplicacion_Tutorial_7mo
{
class Program
{
static void Main(string[] args)
{
for (int x = 0; x "<" 5; x++)
{
Console.WriteLine("hola");
}
 
for (int x = 0; x "<" 5; x++)
{
Console.WriteLine("Esta es la vuelta " + x);
}
 
for (int x = 0; x "<" 5; x++)
{
if (x == 3)
{
Console.WriteLine("X es igual a 3");
break;
}
else
{
Console.WriteLine("X aun no es igual a 3");
continue;
}
}
}
Console.ReadKey();
}
}