Buenas a todos! Antes de seguir les recomiendo ver el anterior articulo (si no lo vieron)
Estructuras de control
- Condicionales
Sentencia If con varios formatos
if(x < 10) //Hacer algo se ejecuta si x es menor que 10 HacerAlgo(); //****** if(x < 10) // En este caso es igual al anterior, { // pero al ser más de una instrucción, HacerAlgo(); // debemos colocarlos entre llaves ("{" "}") HacerAlgo2(); } //****** if(x < 10) { //es indistinto el uso de llaves Hacer(); //en este ejemplo ya que es solo una linea } else //Si la condicion anterior no es verdadera (x < 10) { //se ejecuta Hacer2() y no Hacer() Hacer2(); }
Sentencia Switch
switch(entero) { case 1: //código que queremos ejecutar en caso de que entero sea igual a 1 break; //Esta instruccion hace que salgamos del switch case 2: //código break; default: //codigo que querramos hacer en caso de que el "entero" sea //distintos a los anteriores casos break; }
- Repetitivas
Sentencia For
for(int i=0;i<10;i++) //partes: declaración(i = 0) ; { //prueba o condición (i < 10); //codigo //acción(i++), aumenta i en 1 }
Sentencia Foreach
string[] nombre = new string[10]; //Esto lo veremos más adelante foreach (string auxNombre in nombre) //Foreach permite recorrer arreglos { // y colecciones //auxNombre es un elemento de nombre }
Sentencia While
bool condicion = true; while(condicion == true) { //codigo //en algún momento poner condicion = false; // o si no será un buecle infinito }
Sentencia Do-While
bool condicion = true; do { //codigo //en algún momento poner condicion = false; // o si no será un buecle infinito }while(condicion==true); //La unica diferencia entre while y do-while, //es que en while la condicion debe ser verdadera para entrar //en el bucle. Por ejemplo si cuando llega al while y condicion es falso, //el programa salta todo el while. O sea no entra. //En cambio en el do-while, el programa entra al menos una vez, y al final //inspecciona la condicion
Ejemplos básicos de aplicación
1)muestre la tabla de multiplicar del número 5. Ejemplo
4 x 0 = 0
5 x 1 = 5
…
static void Main() { int numero = 5; for(int i = 0; i < 10; i++) { System.Console.WriteLine("{0} X {1} = {2}", numero,i+1,numero*i); //si queremos agregar datos al texto que ponemos en //consola ponemos {x}, donde x significa //el orden que va despues de la coma //ej. el {0} representa al primer elemento //despues de la coma, el {1} el segundo y asi.. } System.Console.ReadLine(); }
2)De un contador de 1 a 20, mostrar cuales son pares y cuales impares
static void Main() { for(int i = 1; i <= 20; i++) { if(i % 2 == 0) System.Console.WriteLine("{0} es par",i); else System.Console.WriteLine("{0} es impar",i); } System.Console.ReadLine(); } // el símbolo % devuelve el resto entre la división de i en 2 //Por ejemplo si tenemos el número 100 y lo dividimos en dos, // da de resultado 50, sin resto. En cambio si tenemos 101 y lo //dividimos en 2, también nos da 50 pero nos queda un 1. Obviamente //en el mundo de los números enteros. //Entonces si el resto da 1, quiere decir que es numero es impar
Hasta la próxima!