Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

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

Control de flujo y sentencias condicionales

El control de flujo y las sentencias 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.

Obtendrá una mejor comprensión a medida que avancemos a través de las diversas declaraciones que están disponibles en C#.

Tenga en cuenta que todo el código a continuación se crea en el archivo Program.cs.

En este tutorial, aprenderá:

1) Si declaración

La sentencia if se utiliza para evaluar una expresión booleana antes de ejecutar un conjunto de sentencias. 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 a continuación, se realiza una comparación para una variable llamada valor. Si el valor de la variable es inferior a 10, ejecutará una declaración o, de lo contrario, ejecutará otra 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 establecemos 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:

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

2) Declaración de cambio

La sentencia switch es una mejora de la sentencia 'if'. 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 usa para evaluar una expresión y ejecutar diferentes declaraciones basadas en 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, o 2, o algo totalmente diferente.

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 establecemos en el valor de 11.
  2. Luego usamos la declaración 'cambiar' 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 varias condiciones de caso. La declaración del primer caso verifica si el valor de la variable es igual a 1.
  4. Si la declaración del primer caso es verdadera, entonces el mensaje "Valor es 1" se escribe en la consola.
  5. La sentencia break se usa para romper con la sentencia switch completa, una vez que una condición es verdadera.
  6. La condición predeterminada es una condición especial. Esto solo 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 ingresa correctamente y el programa se ejecuta con éxito, se mostrará el siguiente resultado. La salida imprime el valor predeterminado "El valor es diferente", ya que no se cumple ninguna condición.

Salida:

3) Bucle mientras

El bucle while se utiliza con fines iterativos. Supongamos que si desea repetir un cierto conjunto de declaraciones para un número particular de veces, entonces se usa el ciclo 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 usa para mostrar el valor 3 veces.

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. Se definen dos variables enteras, una es valor y la otra es 'i'. La variable de valor se usa como el límite superior al que debemos iterar nuestra instrucción while. Y 'i' es la variable que se procesará durante la iteración.
  2. En la instrucció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:

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

4) Bucle for

El bucle 'for' también se utiliza con fines iterativos. Supongamos que si desea repetir un cierto conjunto de declaraciones para un número particular de veces, entonces se usa forloop.

En nuestro ejemplo a continuación, usamos la declaración 'for' para mostrar el valor de una variable 'i'. La declaración 'for' se usa para mostrar el valor 3 veces.

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 usa para iniciar la instrucción 'for loop'.
  2. En el "bucle for", definimos 3 cosas. El primero es inicializar el valor de una variable, que se utilizará en el "bucle for".
  3. La segunda 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:

Aquí puede ver que la declaración 'for' se ejecuta 3 veces. Y cada vez, mostraba el valor actual de la variable 'i'.


Lenguaje C

  1. Declaración de cambio de C#
  2. C# while y do...while bucle
  3. C# para bucle
  4. C++ para bucle
  5. C++ while y do...while Bucle
  6. Declaración de cambio de caso de C ++
  7. C para bucle
  8. C while y do...while Bucle
  9. Programa numérico Palindrome en Java usando while &for Loop
  10. Bucles for y while de Python:declaración de enumeración, interrupción y continuación
  11. Python range() Función:Flotante, Lista, Para ejemplos de bucle