C# para cada bucle

C# para cada bucle
Principalmente, el bucle "para" ha sido diseñado para iterar varias declaraciones dentro de él sin prestar atención a su tipo. Hay situaciones en las que su bucle "para" no funciona debido a algunos problemas. En ese momento, está el bucle "foreach" en C# para nuestra ayuda, que se dice que es una alternativa para el bucle "para". Probablemente esté diseñado para iterar los valores de una matriz o colecciones dentro de C# y realizar diferentes operaciones de acuerdo con las declaraciones. Entonces, hemos decidido probar el bucle "foreach" de C# en nuestro artículo hoy. Tener un nuevo inicio de esta guía mediante la formación de un nuevo archivo C# en nuestro sistema para intentar hacer algunos programas de C#.

Ejemplo 1

Antes de mostrar los ejemplos de "para cada" bucle, primero echaremos un vistazo al bucle simple "para". Por lo tanto, el programa se ha iniciado con la biblioteca principal de C# "Sistema" dentro del editor de texto del Ubuntu 20.04 sistema. La "prueba" de clase pública se ha iniciado con la implementación de la función principal () en ella. Dentro del método main (), estamos utilizando el bucle simple "para" iniciado desde la iteración 0 y terminamos en menos de 5 i.mi., 4. En cada iteración, el bucle realizará la "Consola.Función WriteLine () "para mostrar la cadena" Hola "con el número de iteración" I "en la pantalla de la consola. El método "para" bucle, main () y la clase se completa aquí.

Después de guardar este código, hemos intentado compilarlo con el compilador C# "MCS" en Ubuntu. La compilación fue exitosa ya que creó un archivo "exe" para el código. Ahora, tenemos que ejecutar este archivo "exe" en el shell con el ejecutor de tiempo de ejecución "mono" de C#. Al ejecutarlo, tenemos un total de 5 resultados para la ejecución del bucle "para" en cada iteración. La cadena "hola" junto con el número de iteración se muestra en nuestra pantalla.

Ahora, intentaremos la alternativa del bucle "para" I.mi., "Para cada" en el programa C# para obtener el mismo tipo de resultados que obtuvimos con el uso de un simple bucle "para". Por lo tanto, hemos estado utilizando la biblioteca del sistema y creamos una nueva clase "prueba" que tiene una función principal () dentro de ella. La función Main () se ha iniciado con la inicialización de la matriz de cadenas "A" con los valores de 5 cadenas. Ahora, hemos estado utilizando el bucle "foreach" aquí para iterar los valores de una matriz "A" usando el iterador "I". La palabra clave "cadena" muestra que los elementos de una matriz de cadenas se tomarán de la matriz y se mostrarán como el elemento "I". Este bucle ha estado usando la consola.WriteLine () función para mostrar la misma cadena "hola" junto con los elementos de una matriz usando "i" como valor de iteración. El programa ahora está completo y está listo para su uso.

Ahora, hemos compilado el código con el compilador C# "MCS" y ejecutado su archivo "exe" con el tiempo de ejecución "mono" como se muestra. La salida está mostrando la cadena "Hello" junto con el valor particular en el número de iteración particular de una matriz. La diferencia entre "para" y "foreach" ahora es clara. El bucle "para" toma "I" como iterador y muestra el índice de iteración en la pantalla. Mientras que el "foreach" toma el número de iteración y muestra el valor del índice particular en la pantalla.

Ejemplo 2

Veamos cómo funciona un bucle "foreach" en matrices de tipo entero. Entonces, dentro del mismo archivo de código, hemos actualizado las pocas líneas de código como se muestra. Se agregó una matriz entera "A" con algunos valores enteros en él. El bucle "foreach" se ha iniciado usando el elemento iterador "i" y usó la "consola.Función Write () "para mostrar cada valor de la matriz. Después de este bucle, hemos agregado una ruptura de línea usando el "\ n" en la consola.Declaración de función Write ().

Después de la compilación y la ejecución de este código actualizado, tenemos los valores de la matriz de enteros que se muestran en la misma línea una tras otra.

Esto fue bastante simple y básico. Realicemos algunos cálculos simples en el programa. Entonces, hemos actualizado el código y declaramos un entero "z" que toma un valor de "i" incrementado por 2. La consola.La función WriteLine () se usa para mostrar el elemento en el índice "I" y el valor calculado de "Z" para la iteración particular.

Después de ejecutar este código, se muestra cada valor en particular junto con el valor incrementado de "Z" en la pantalla de shell.

Ejemplo 3

Ahora, echaremos un vistazo al uso del bucle "foreach" en matrices bidimensionales. Entonces, dentro del mismo código, se ha inicializado una matriz de enteros bidimensional "A" del tamaño 3*3. Este tamaño de matriz significa 3 filas y 3 columnas en matemáticas. Cada fila contiene 3 valores diferentes. Estamos utilizando el mismo formato del bucle "foreach" aquí para iterar la matriz bidimensional "A" y mostrar sus elementos en el shell a través de la variable "I" en la consola.Declaración de escribir ().

Después de esta ejecución del código, tenemos todos los elementos de la matriz bidimensional que se muestra en la misma línea en un formato bidimensional de matrices.

Ejemplo 4

Ahora, echaremos un vistazo a la estructura de datos del diccionario utilizando el bucle "foreach" en C#. Para usar un diccionario, tenemos que agregar el sistema.Colecciones.Encabezado genérico en el código. Comenzando la clase de prueba, hemos inicializado una función Main () en este código C#. Después de esto, hemos inicializado una variable "A" del tipo de diccionario utilizando la colección "Diccionario". Hemos declarado el tipo de datos "INT" para las claves del diccionario y "cadena" para los valores. Después de esto, hemos inicializado este diccionario con algunos de los valores de pares clave como se muestra. El bucle "foreach" está aquí para iterar los valores de pares clave del diccionario "A" usando la variable "I". En cada iteración, cada valor de par de teclas se mostrará a través de la consola.WriteLine () Función de la biblioteca de sistemas. Para esto, el iterador variable "I" está llamando a la función de "clave" y "par" incorporada de un diccionario para mostrar.

Después de esta ejecución del código del programa del diccionario, cada elemento del diccionario se ha mostrado en formato de valor clave I.mi., Clave 1, valor ana y así sucesivamente.

Ejemplo 5

El último ejemplo se utiliza para encontrar el mayor valor entre los valores de la matriz utilizando el bucle "foreach". El primer valor de índice de una matriz se ha declarado como el valor máximo "M". El bucle foreach está aquí para iterar los valores de la matriz y comparar cada valor de la matriz con el máximo "m" dentro de la condición "si". Si el valor en el índice de matriz "i" es mayor que el valor máximo "m", el valor de "i" se asignará al máximo "m" y el bucle continuará hasta el final de una matriz. Después de que termine el bucle, obtendremos nuestro valor máximo de la matriz y lo mostraremos en la carcasa a través de la consola.Declaración de WriteLine ().

Después de ejecutar este código, hemos encontrado el mayor valor "130" de la matriz "A".

Conclusión

Este tutorial describe de manera eficiente el uso de "bucles" en la programación y hace una comparación clara entre los bucles "para" y "foreach" en la programación de C#. Hemos discutido diferentes ejemplos de matrices para iterar los valores y mostrarlos en la consola I.mi., en una sola línea y líneas separadas también. Al probar cálculos simples, los ejemplos de bucle "foreach" se han demostrado perfectamente para matrices y diccionarios bidimensionales también.