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();
}
}
}
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();
}
}
}
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();
}
}
}
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();
}
}
}
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.
0 Comentarios