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".