Tutorial de instrucciones de bucle while, conmutador, for y de C # (ejemplos) C # IF, Switch, For, While Loop Statements Tutorial (Examples)

Tabla de contenido:

Anonim

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.

Obtendrá una mejor comprensión a medida que revisamos las diversas declaraciones que están disponibles en C #.

Tenga en cuenta que todo el código siguiente se crea en el archivo Program.cs.

En este tutorial, aprenderá:

  • Si declaración
  • Declaración de cambio
  • Mientras bucle
  • En bucle

1) declaración If

La instrucción if se usa para evaluar una expresión booleana antes de ejecutar un conjunto de instrucciones. 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 menor que 10, entonces ejecutará una declaración o, de lo contrario, se ejecutará en 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 'if' 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.

Producción:

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 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 "if" se convierte en un problema.

La instrucció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 instrucció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 instrucción 'switch' para verificar el valor de la variable 'value'.
  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 primera declaración de caso verifica si el valor de la variable es igual a 1.
  4. Si la primera declaración de caso es verdadera, entonces el mensaje "El valor es 1" se escribe en la consola.
  5. La sentencia break se usa para romper con toda la sentencia switch, 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, entonces 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.

Producción:

3) Mientras que el bucle

El ciclo while se utiliza con fines iterativos. Suponga que si desea repetir un determinado conjunto de declaraciones para un número particular de veces, entonces se usa while loop.

En nuestro ejemplo a continuación, usamos la instrucción while para mostrar el valor de una variable 'i'. La instrucció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

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 declaració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' a 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.

Producción:

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) Para bucle

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

En nuestro ejemplo a continuación, usamos la instrucción 'for' para mostrar el valor de una variable 'i'. La instrucció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 comenzar 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' a la consola.

Si el código anterior se ingresa correctamente y el programa se ejecuta con éxito, se mostrará el siguiente resultado.

Producción:

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