Scala Break Out of Loop

Scala Break Out of Loop
"Al elegir un color o una parte de la comida, debe tener uno favorito siempre. Solo así, parece tener conceptos favoritos de programadores que quieren hacer más que cualquier otro concepto en la codificación. Los bucles no son menos que ningún concepto cuando se trata de favoritos. Es porque los bucles se utilizan para realizar tareas repetidas sin escribir un código largo y ponerte en problemas. Pero, el bucle a veces se vuelve desagradable cuando se trata de bucles anidados y una gran cantidad de iteraciones que mantiene a lo largo. En ese momento, es posible que desee romper esos largos bucles. Scala le brinda la oportunidad de romper los bucles con algunas funciones de descanso desde su Scala.utilizar.control.Paquete de ruptura. Dentro de nuestro artículo, discutiremos cómo romper los bucles."

Ejemplo # 01

Estamos comenzando nuestro artículo con el ejemplo más básico de Scala para discutir el uso de funciones de descanso en los bucles. Tenemos que usar un archivo que contenga la extensión de Scala al final para evitar cualquier problema en el futuro cercano. Hemos creado la "prueba.Archivo de Scala ”y lo usó con éxito dentro del editor de texto.

En primer lugar, estamos importando la Scala.utilizar.El paquete de control aquí para utilizar suavemente los descansos en el código. Después de eso, inicializamos un objeto "prueba" para ser utilizada para la ejecución. Hemos inicializado la variable "n" con el valor 0 y la lista de la lista "l" con un total de 8 elementos enteros. Otro objeto variable, "B" ha estado llamando a la clase "Breaks" para usar la función break () en los bucles. El objeto "b" se usaría para llamar a la función rompible antes de que los bucearan para evitar cualquier error en la ejecución.

Dentro de esta función rompible, hemos creado un bucle "para" que se está iterando a sí mismo utilizando cada valor de la lista "l" en la variable "n". La instrucción println () dentro se usaría para mostrar el número de iteración, i.mi., El valor de una lista. Junto con eso, hemos estado usando la declaración "si" para definir una condición para romper el bucle. Si la variable de iteración de bucle "n" cumple con el valor "9", llamará a la declaración de descanso con el objeto de clase de descanso "b". El bucle se romperá justo en este momento, y estaremos fuera del bucle ejecutando el resto del código. La última declaración de función println () mostraría que estamos fuera del bucle, rompiéndola con éxito.

Guardemos este código de ejemplo más fácil de esta guía primero a través de la tecla Ctrl+S simple y abra el shell para fines de compilación. Después de guardar el archivo Scala, lo hemos compilado con el compilador "Scalac" de Scala. El archivo de objeto "prueba" se creó en la misma ubicación. Hemos ejecutado el código compilado utilizando el nombre de un objeto "prueba" utilizado en el código. La salida se presenta en la pantalla de nuestra consola. El bucle se ha iterado y se han impreso los primeros 5 valores impares, mientras que cuando el bucle cumple con el valor 9, se rompe. Se ha mostrado el último mensaje de impresión.

Ejemplo # 02

Hemos discutido el uso de descansos en un solo bucle mientras se programan en el lenguaje Scala. Los bucles individuales no son tan problemas tanto como los bucles anidados. Entonces, dentro de este ejemplo ahora, romperemos los bucles anidados usando la misma Scala.utilizar.Paquete de control de Scala. Por lo tanto, comenzar el nuevo programa dentro del mismo archivo Scala. Tenemos que iniciar el código con la palabra clave de importación utilizada para la importación del "Scala.utilizar.Control "Biblioteca. La "prueba" del objeto se ha iniciado con la definición de función principal ().

Hemos inicializado dos variables, "N" y "M" con el valor "0". Luego, inicializamos dos listas separadas, L1 y L2, utilizando la función list (). La primera lista contiene 3 valores enteros, mientras que la otra contiene 5 valores enteros en ella. Se inicializan dos variables más, "Out" y "In" utilizando la clase de Breaks de Scala. Estas dos variables se usan como objetos de descanso que se utilizarán para romper los bucles. El objeto 'out' se usaría para el bucle exterior, y el objeto "in" se usaría para el bucle interno.

Por lo tanto, hemos estado llamando a la función rompible con el objeto variable "fuera" para evitar cualquier excepción en el bucle exterior de este programa Scala. Dentro de esta función rompible, hemos inicializado un bucle anidado "para". El bucle exterior ha estado tomando valores de la primera lista "L1" en una variable "n" para su iteración. La instrucción println () dentro del bucle exterior se ha utilizado para mostrar el valor de la variable "n" i.mi., Cada elemento de lista. Ahora, hemos estado llamando a la función rompible () nuevamente con el objeto variable "in" "para evitar las excepciones de bucle interno y dejar en claro que vamos a usar el bucle interno ahora.

El bucle interno "para" se ha estado iterando utilizando los valores de la segunda lista "L2" en la variable "M". Su instrucción println () mostraría cada uno de sus valores de lista o números de iteración uno tras otro. También contiene una declaración "si" para definir una condición dentro del bucle interno para romper este bucle anidado (bucle dentro de un bucle). Si el valor del iterador variable "M" alcanza 8, el bucle interno será roto por el objeto variable "in" utilizando la instrucción de función de ruptura de Scala. El bucle interno se rompe cada vez que alcanza las 8 hasta que el bucle exterior completa todas sus iteraciones. Guardemos y ejecutemos este código por ahora.

En la compilación y ejecución del código SCALA, tenemos la salida larga en la pantalla de la consola. El bucle exterior se ha completado con éxito, mientras que el bucle interno se rompe cada vez que se encuentra con 8.

Conclusión

Dentro de la introducción de nuestro artículo, hemos discutido la necesidad de usar las declaraciones de las funciones en los lenguajes de programación hoy en día. Para esto, hemos discutido el uso de Scala.utilizar.Paquete de control junto con sus funciones de descanso, yo.mi., Declaración de rompible y romper. Hemos discutido el uso de declaraciones de descanso para romper los bucles simples y anidados en Scala.