‫Ahora que sabe cómo declarar una carrera de inicialización y cómo usarlos, es hora de usar un para cada bucle o
‫de conocer el para cada bucle para obtener todos los valores de una matriz o poner valores en una matriz
‫y así sucesivamente.
‫Así que sigamos adelante y creemos una nueva matriz, a la que llamaré NUMS.
‫Entonces solo contendrá algunos números y serán números iguales.
‫Nuevo INT digamos que tiene diez valores, por lo que debería haber diez valores en esa matriz y todos deberían ser
‫números enteros.
‫A continuación, quiero poner valores en esa matriz de enteros para que comencemos usando el ciclo for aquí.
‫Y voy a empezar con cero, menos 10 y más más.
‫Entonces, lo que hago aquí es simplemente asignar el valor de su índice al valor en sí.
‫Así que sigamos adelante y digamos que sé lo que hará en la posición cero.
‫Entonces, en el índice cero, el valor será cero.
‫En el índice uno, el valor será uno.
‫Está bien.
‫Así que esto es más o menos lo que hacemos con este Falu y hasta nueve.
‫Así que hasta menos de diez.
‫Así que hasta las nueve.
‫Bien, sigamos adelante y veamos qué significa eso.
‫Entonces, para recorrer el bucle y ver todos los valores, simplemente podemos usar un
‫bucle for nuevamente para y voy a usar J aquí cuatro y J es igual a cero J menos diez J más más.
‫Y ahora solo quiero ver CW Double Tap y aquí obtengo el elemento en la posición cero.
‫Así que solo quiero sacar los valores de mi matriz y eso será igual a uno.
‫No solo aquí están J y Nums en la posición de J.
‫Entonces este es el índice y ese será el valor real.
‫Y finalmente, en un punto, tendremos que esperar la salida o la entrada del usuario.
‫Está bien.
‫Así que ejecutemos eso.
‫Y ahí estamos.
‫Obtenemos 11 cero y uno, dos, tres y así sucesivamente.
‫Bien, eso fue simplemente lo que hice aquí.
‫Podríamos cambiar eso para decir que no quiero entrar en él.
‫Quiero ingresar I más 10.
‫Así que ejecutémoslo de nuevo.
‫Y en la posición cero, tenemos el valor de diez en la posición uno, tenemos el valor de once
‫y así sucesivamente.
‫Está bien.
‫Por lo tanto, no tiene que ser el mismo valor para el índice que el índice en sí.
‫Bien, esa es una forma de hacerlo.
‫Pero lo que hacemos aquí es bastante arriesgado.
‫Entonces, por ejemplo, si solo digo hasta 11 o menos de 11, lo que significa hasta 10, me encuentro con una excepción de índice
‫fuera de bonos o en realidad una excepción fuera de rango.
‫Entonces, lo que eso significa es que está intentando acceder a un índice de la matriz, que está
‫fuera de rango, que no está dentro del rango de la matriz porque la matriz solo tiene un rango de 10 y estamos tratando de
‫acceder a su undécima posición.
‫Y eso es algo que no funciona.
‫Entonces obtenemos este error.
‫Entonces, para evitar eso, tenemos dos soluciones.
‫Uno de ellos, usamos la propiedad length.
‫Así que solo mientras la longitud sea.
‫Esos son los valores que queremos tener.
‫Bien, lo ejecutamos de nuevo y ahora no obtenemos el error.
‫Así que ahora está bien.
‫Una forma alternativa es usarlo para cada bucle, así que echemos un vistazo a la estructura de cada bucle.
‫Primero usamos el teclado para cada uno y luego entre paréntesis creamos una nueva variable.
‫Solo voy a llamarlo vino.
‫Y luego dices adentro.
‫Entonces, nuevamente, una nueva palabra clave en el nombre de la matriz.
‫Entonces en números.
‫Así que ese es el nombre de la matriz nums que teníamos aquí.
‫Entonces decimos crear una variable llamada K y ejecutar toda la matriz.
‫Así que eso es suficiente, simplemente nos dará lo mismo en realidad.
‫Pero para ejecutarlo correctamente, necesitamos un contador porque también quiero saber su posición.
‫Así que solo voy a crear un contador y voy a usar la declaración de la línea roja de la consola desde aquí una
‫vez más.
‫Entonces tenemos el elemento y ahora es una J y nums, pero es el contador y K.
‫Entonces, Kay es en realidad el valor de los números en un índice específico, primero en el índice cero, luego en el índice uno,
‫el índice dos y así sucesivamente.
‫Entonces, ¿cuántas entradas tenemos en números?
‫Va a recorrer todos ellos y en cada ciclo dirá que Kay es el valor actual del índice en
‫el que se encuentra.
‫Entonces su primer índice cero, luego índice uno, índice dos y así sucesivamente.
‫Entonces, si lo ejecutas de nuevo.
‫Vemos que obtenemos 10 a 19 y luego nuevamente 10 a 19.
‫Muy bien, esto para cada bucle aquí, es bastante similar a esto para Loop.
‫Hace la misma cosa.
‫Entonces, simplemente se ejecuta a través de la matriz y se puede usar con bastante eficacia, lo cual es bastante bueno.
‫Entonces, ¿cuál es el propósito de cada uno contra el bucle for?
‫Entonces, la idea aquí es que K tiene en realidad el mismo tipo que los valores de la matriz en sí.
‫En este caso, siempre tenemos un número entero como valor del ciclo.
‫Entonces, el bucle valora este J o, en general, es un ojo, por ejemplo, aquí en este bucle.
‫Por lo tanto, siempre es un número entero cuando hacemos un bucle con el bucle for, pero con un for cada bucle, el tipo
‫de datos es siempre el de la matriz.
‫Entonces no es necesario especificar el saldo.
‫Por lo tanto, no es necesario que sepa cuándo comienza y cuándo termina.
‫Siempre lo sabe solo por la matriz en sí.
‫Entonces, la matriz, digamos, tiene cinco valores, entonces sabe que necesita ejecutarse cinco veces.
‫Ahora, en términos de rendimiento, en la mayoría de los casos el volumen es más rápido que para cada bucle.
‫Pero si desea profundizar en él, simplemente debe comprobarlo usted mismo.
‫Así que cree un complejo para cada uno y cuatro bucles y pruébelos entre sí para ver qué funciona mejor.
‫Muy bien, ahora, un pequeño desafío para ti.
‫Voy a escribirlo aquí.
‫Está bien.
‫Esa es una tasa de creación bastante simple con cinco de tus mejores amigos.
‫El centro de datos debe estar limpio y luego crear un bucle para cada bucle, que los crea todos.
‫Tan positividad y traté de hacer eso.
‫Está bien.
‫Espero que lo hayas probado.
‫Así que me voy a deshacer de todo este código aquí.
‫Y voy a crear una cadena de matriz, amigos míos, es igual a Michael.
‫Blood, sí, y luego escribes, estos son mis amigos que ahora se crean para cada bucle que los
‫atraviesa.
‫Así que nombre de cadena en mis amigos.
‫Y ahora saludemos a todos, así que S. W. consola de doble toque, ¿verdad?
‫Hola.
‫Y voy a usar cero.
‫Vamos, amigo.
‫Y este va a ser el nombre.
‫Y finalmente, al final, consola la tecla de cuadrícula para que podamos ver o terminar el programa yo mismo.
‫Así que ejecutemos eso.
‫Así que ahí estamos.
‫Hola, Michael.
‫Mi amigo, o mi amigo, o eres mi amigo y así sucesivamente.
‫Así que ahora se lo leí a todos mis amigos y no necesitaba hacerlo manualmente.
‫Uno a uno.
‫Simplemente escribí un bucle para cada bucle y estuve de acuerdo con todos ellos.
‫Eso ya es muy simple, pero bueno, simplemente saludamos a nuestros amigos y podría ser más complejo.
‫Entonces podríamos, digamos, crear una lista de correos electrónicos aquí y luego podríamos crear un servicio de correo electrónico o un servicio de correo,
‫que luego creará un correo electrónico y se lo enviará a todos uno por uno.
‫Y lo haremos con un para cada grupo automáticamente.
‫Está bien.
‫Así que has visto cómo se usa la carrera, pero hay mucho más que saber sobre la carrera.
‫Y lo veremos en el próximo video.
‫Así que nos vemos allí.