Estructuras de Control C#

jueves, 5 de abril de 2012

Instrucción if
La instrucción if selecciona una instrucción para ejecución en base al valor de una expresión Boolean.
Sintaxis

if (condición)
{
instrucciones
}
else
{
instrucciones
}


Ejemplo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UsoIf
{
class UsoIf
{
public static void Main()
{
Console.WriteLine("ingrese un numero entre 1 y 3");
int num = int.Parse(Console.ReadLine());
if (num == 1)
{
Console.WriteLine("valor es 1");
}
else
if (num == 2)
{
Console.WriteLine("valor es 2");
}
else
if (num == 3)
{
Console.WriteLine("valor es 3");
}
else
{
Console.WriteLine("no se encontro el valor");
}
Console.ReadKey();
}
}
}

if

Es un simple ejemplo donde pedimos el ingreso de un numero que este en el rango de 1 y 3 luego comparamos si el valor ingresado es 1 2 o 3 para cada opcion muestra su respectivo mensaje y si no esta entre el rango 1 y 3 muestra un mensaje tambien

Instrucción Switch
La instrucción switch es una instrucción de control que controla múltiples selecciones y enumeraciones pasando el control a una de las instrucciones case de su cuerpo.
Sintaxis

switch (expresion)
{
case constante 1:
instruciones

case constante 2:
instrucciones

default;
instrucciones
break;
}


Ejemplo
Aremos el mismo ejemplo de la instrucción if

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EstructurasdeControl
{
class UsoSwitch
{
public static void Main()
{
Console.WriteLine("ingrese un numero entre 1 y 3");
int num = int.Parse(Console.ReadLine());
switch (num)
{
case 1:
Console.WriteLine("valor es 1");
break;
case 2:
Console.WriteLine("valor es 2");
break;
case 3:
Console.WriteLine("valor es 3");
break;
default:
Console.WriteLine("no se encontro el valor");
break;
}
Console.ReadKey();
}
}
}


switch
Igual que el ejemplo anterior primero pedimos el ingrese de un numero entre 1 y 3 y luego comparamos que numero ingreso el usuario utilizando la instrucción case.

Instrucción While
La instrucción while ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una expresión especificada se evalúa como false.
Sintaxis

while(condicion)
{
condiciones
incremento,decremento
}


Ejemplo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UsoWhile
{
class UsoWhile
{
public static void Main()
{
Console.WriteLine("ingrese un numero");
int num1 = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese un numero mayor que el anterior");
int num2 = int.Parse(Console.ReadLine());
while (num1 < num2)
{
Console.WriteLine("valores:" + num1);
num1++;
}
Console.ReadKey();
}
}
}


while

Primero se pide el ingreso de 2 números, luego se evalúa si el primer numero es menor que el segundo y si lo es imprime la cantidad de números que hay de diferencia entre los 2 empezando desde el valor del primer numero hasta un numero antes que el segundo numero.

Instrucción Do While
Su diferencia básica con el ciclo while es que la prueba de condición es hecha al finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalúa la condición.
Sintaxis

do {
instrucciones
incremento,decremento
}
while(condicion);


Ejemplo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UsoDoWhile
{
class UsoDoWhile
{
public static void Main()
{
string secreta;
string palabra;
Console.WriteLine("ingrese la palabra secreta");
secreta = Console.ReadLine();
do
{
Console.WriteLine("vuelva a introducir la palabra secreta");
palabra = Console.ReadLine();
if (palabra != secreta)
Console.WriteLine("palabra incorrecta");
} while (palabra != secreta);
Console.WriteLine("Palabra Correcta");
Console.ReadKey();
}

}
}


do while

En este ejemplo Primero solicitamos el ingreso de una palabra secreta, luego solicitamos que vuelva a introducir la palabra secreta, si no ingresa la palabra correcta mostrara un mensaje y el bucle se dejara de ejecutar hasta que introduzca. la palabra correcta.

Como siempre les dejo el código de todos los proyectos para que los prueben.
Descargar

Saludos desde El Salvador

0 comentarios:

Publicar un comentario en la entrada

Nota: solo los miembros de este blog pueden publicar comentarios.