InicioCiencia EducacionEstructuras de Control C#


Hola taringeros nuevamente por aquí con un nuevo post cortesía de esta vez veremos algo mas que todo para los que empiezan a programar ya que entender las estructuras de control es de las primeras cosas que tenemos que aprender.

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;
 
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 también.

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;

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



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;
 
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;

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.

Si quieren descargar el codigo fuente de todos los ejemplos lo pueden hacer desde mi blog.



Y no les olvide pasar por dejar sus dudas en los foros de programación que con gusto aclararemos.

Datos archivados del Taringa! original
34puntos
199visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

k
krizztorres🇦🇷
Usuario
Puntos0
Posts27
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.