Tutorial de declaraciones de bucle IF, Switch, For y While de C# [Ejemplos]

Control de flujo y declaraciones condicionales

El control de flujo y las declaraciones condicionales estรกn disponibles en cualquier lenguaje de programaciรณn para alterar el flujo de un programa.

Por ejemplo, si alguien quiere ejecutar solo un conjunto particular de declaraciones basadas en cierta lรณgica, entonces el control de flujo y las declaraciones condicionales serรกn รบtiles.

Comprenderรก mejor a medida que analicemos las diversas declaraciones que estรกn disponibles en C#.

Tenga en cuenta que todo el cรณdigo siguiente se realiza en el archivo Program.cs.

1) Si declaraciรณn

La declaraciรณn if se utiliza para evaluar una expresiรณn booleana antes de ejecutar un conjunto de declaraciones. Si una expresiรณn se evalรบa como verdadera, ejecutarรก un conjunto de declaraciones; de lo contrario, ejecutarรก otro conjunto de declaraciones.

En nuestro ejemplo siguiente, se realiza una comparaciรณn para una variable llamada valor. Si el valor de la variable es menor que 10, entonces ejecutarรก una declaraciรณn o se ejecutarรก en otra declaraciรณn.

Si declaraciรณn

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program 
 {
  static void Main(string[] args) 
  {
   Int32 value = 11;
   
   if(value<10)
   {
    Console.WriteLine("Value is less than 10");
   }
   else
   {
    Console.WriteLine("Value is greater than 10");
   }
    Console.ReadKey();
  }
 }
}

Explicaciรณn del cรณdigo

  1. Primero definimos una variable llamada valor y la configuramos en el valor de 11.
  2. Luego usamos la declaraciรณn "si" para verificar si el valor es menor que 10 de la variable. El resultado serรก verdadero o falso.
  3. Si la condiciรณn if se evalรบa como verdadera, enviamos el mensaje "El valor es menor que 10" a la consola.
  4. Si la condiciรณn if se evalรบa como falsa, enviamos el mensaje "El valor es mayor que 10" a la consola.

Si el cรณdigo anterior se ingresa correctamente y el programa se ejecuta con รฉxito, se mostrarรก el siguiente resultado.

Salida:

Si declaraciรณn

Podemos ver claramente que la declaraciรณn "si" se evaluรณ como falsa. Por lo tanto, se enviรณ el mensaje "El valor es mayor que 10" a la consola.

2) Declaraciรณn de cambio

La declaraciรณn de cambio es una mejora de la declaraciรณn "si". Si tiene varias expresiones que deben evaluarse de una sola vez, escribir varias declaraciones "si" se convierte en un problema.

La declaraciรณn de cambio se utiliza para evaluar una expresiรณn y ejecutar diferentes declaraciones segรบn el resultado de la expresiรณn. Si una condiciรณn no se evalรบa como verdadera, la declaraciรณn de cambio pasarรก a la siguiente condiciรณn y asรญ sucesivamente.

Veamos cรณmo funciona esto con el siguiente ejemplo. Aquรญ, nuevamente estamos comparando el valor de una variable llamada "valor". Luego verificamos si el valor es igual a 1, 2 o algo totalmente diferente.

Declaraciรณn de cambio

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   Int32 value=11;
   switch(value) 
   {
     case 1: Console.WriteLine("Value is 1");	
     break;
     case 2: Console.WriteLine("Value is 2");
     break;
     default: Console.WriteLine("value is different");
     break;
   }
  }
 }
}

Explicaciรณn del cรณdigo: -

  1. Primero definimos una variable llamada "valor" y la configuramos en el valor de 11.
  2. Luego usamos la declaraciรณn 'switch' para verificar el valor de la variable 'valor'.
  3. Las declaraciones de casos se utilizan para establecer diferentes condiciones. Segรบn las condiciones, se puede ejecutar un conjunto de declaraciones. Una declaraciรณn de cambio puede tener mรบltiples condiciones de caso. La primera declaraciรณn de caso verifica si el valor de la variable es igual a 1.
  4. Si la primera declaraciรณn del caso es verdadera, entonces el mensaje "El valor es 1" se escribe en la consola.
  5. La declaraciรณn de interrupciรณn se utiliza para romper con la declaraciรณn de cambio completa, una vez que una condiciรณn es verdadera.
  6. La condiciรณn predeterminada es una condiciรณn especial. Esto simplemente significa que si ninguna expresiรณn de caso se evalรบa como verdadera, ejecute el conjunto de declaraciones para la condiciรณn predeterminada.

Si el cรณdigo anterior se introduce correctamente y el programa se ejecuta correctamente, se mostrarรก el siguiente resultado. El resultado muestra el valor predeterminado โ€œEl valor es diferenteโ€, ya que no se cumple ninguna condiciรณn.

Salida:

Declaraciรณn de cambio

3) Mientras que el bucle

El bucle while se utiliza con fines iterativos. Supongamos que si desea repetir un determinado conjunto de declaraciones una cantidad determinada de veces, entonces se utiliza el bucle while.

En nuestro ejemplo a continuaciรณn, usamos la declaraciรณn while para mostrar el valor de una variable "i". La declaraciรณn while se utiliza para mostrar el valor 3 veces.

Mientras bucle

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   Int32 value=3,i=0;
   
   while(i<value)
   {
    Console.WriteLine(i);
    i=i+1;
   }
    Console.ReadKey(); 
  }
 }
}

Explicaciรณn del cรณdigo: -

  1. dos enteros las variables estรกn definidos, uno es el valor y el otro es "i". La variable de valor se utiliza como lรญmite superior hasta el cual debemos iterar nuestra declaraciรณn while. Y 'i' es la variable que se procesarรก durante la iteraciรณn.
  2. En la declaraciรณn while, el valor de "i" se compara constantemente con el lรญmite superior.
  3. Aquรญ mostramos el valor de 'i' en la consola. Tambiรฉn incrementamos el valor de 'i'.

Si el cรณdigo anterior se ingresa correctamente y el programa se ejecuta con รฉxito, se mostrarรก el siguiente resultado.

Salida:

Mientras bucle

Aquรญ se puede ver que la instrucciรณn while se ejecuta 3 veces y se incrementa al mismo tiempo. Y cada vez, se muestra el valor actual de la variable 'i'.

4) Para bucle

El bucle "for" tambiรฉn se utiliza con fines iterativos. Supongamos que si desea repetir un determinado conjunto de declaraciones una cantidad determinada de veces, entonces se utiliza el bucle for.

En nuestro ejemplo siguiente, utilizamos la declaraciรณn "for" para mostrar el valor de una variable "i". La declaraciรณn "para" se utiliza para mostrar el valor 3 veces.

En bucle

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   for(Int32 i=0;i<3;i++)
   {
    Console.WriteLine(i);
   }
    Console.ReadKey(); 
  
  }
 }
}

Explicaciรณn del cรณdigo: -

  1. La palabra clave "for" se utiliza para iniciar la declaraciรณn "for loop".
  2. En el 'bucle for', definimos 3 cosas. La primera es inicializar el valor de una variable, que se utilizarรก en el 'bucle for'.
  3. El segundo es comparar el valor de la 'i' con un lรญmite superior. En nuestro caso, el lรญmite superior es el valor de 3 (i<3).
  4. Finalmente, incrementamos el valor de "i" en consecuencia.
  5. Aquรญ mostramos el valor de 'i' en la consola.

Si el cรณdigo anterior se ingresa correctamente y el programa se ejecuta con รฉxito, se mostrarรก el siguiente resultado.

Salida:

En bucle

Aquรญ se puede ver que la instrucciรณn "for" se ejecuta 3 veces y, en cada una de ellas, se muestra el valor actual de la variable "i".

Resumir este post con: