Scala Out Out Out Loop

Scala Out Out Out Loop
“Quando si sceglie un colore o una porzione di cibo, devi sempre avere uno preferito. Proprio così, sembrano esserci concetti preferiti di programmatori che vogliono fare più di qualsiasi altro concetto nella codifica. I loop non sono inferiori a qualsiasi concetto quando si tratta di preferiti. È perché i loop vengono utilizzati per eseguire attività ripetute senza scrivere un codice lungo e metterti nei guai. Ma a volte looping diventa brutto quando si tratta di loop nidificato e un gran numero di iterazioni che tiene avanti. A quel tempo, potresti voler rompere quei lunghi loop. Scala offre l'opportunità di rompere i loop con alcune funzioni di rottura dalla sua scala.util.controllo.Pacchetto rompe. Nel nostro articolo, discuteremo di come rompere i loop."

Esempio # 01

Stiamo iniziando il nostro articolo con l'esempio più elementare di Scala per discutere l'uso delle funzioni di rottura nei loop. Dobbiamo usare un file contenente l'estensione Scala alla fine per evitare eventuali problemi nel prossimo futuro. Abbiamo creato il "test.Scala ”file e lo ha utilizzato correttamente all'interno dell'editor di testo.

In primo luogo, stiamo importando la scala.util.Il pacchetto di controllo qui per utilizzare senza problemi le interruzioni nel codice. Successivamente, abbiamo inizializzato un "test" dell'oggetto da utilizzare per l'esecuzione. Abbiamo una variabile inizializzata “N” con valore 0 ed elenca la variabile “L” con un totale di 8 elementi interi. Un altro oggetto variabile, "B" ha chiamato la classe "Breaks" per utilizzare la funzione Break () nei loop. L'oggetto "B" verrebbe utilizzato per chiamare la funzione ridotta prima dei loop per evitare qualsiasi errore in esecuzione.

All'interno di questa funzione rompicabile, abbiamo creato un ciclo "per" che si ipotizza usando ogni valore dell'elenco "L" nella variabile "N". L'istruzione println () al suo interno verrebbe utilizzata per visualizzare il numero di iterazione, i.e., il valore di un elenco. Insieme a ciò, abbiamo usato l'istruzione "if" per definire una condizione per rompere il loop. Se la variabile di iterazione del loop "N" soddisfa il valore "9", chiamerà l'istruzione di interruzione con l'oggetto di Break Class "B". Il ciclo sarà rotto proprio al momento e saremo fuori dal loop eseguendo il resto del codice. L'ultima istruzione funzione println () mostrerebbe che siamo fuori dal ciclo, rompendola correttamente.

Salviamo prima questo codice di esempio più semplice di questa guida tramite il semplice tasto Ctrl+S e apriamo la shell per scopi di compilation. Dopo aver salvato il file Scala, l'abbiamo compilato con il compilatore "Scalac" di Scala. Il file di oggetto "test" è stato creato nella stessa posizione. Abbiamo eseguito il codice compilato usando il nome di un oggetto "test" utilizzato nel codice. L'output è presentata sulla nostra schermata console. Il ciclo è stato iterato e i primi 5 valori dispari sono stati stampati, mentre quando il ciclo incontra il valore 9, si rompe. È stato visualizzato l'ultimo messaggio di stampa.

Esempio # 02

Abbiamo discusso dell'uso delle pause su un singolo ciclo durante la programmazione nel linguaggio Scala. I singoli anelli non sono i produttori di problemi tanto quanto i loop nidificati. Quindi, in questo esempio ora, spezzeremo i loop nidificati usando lo stesso scala.util.Pacchetto di controllo di Scala. Pertanto, l'avvio del nuovo programma all'interno dello stesso file Scala. Dobbiamo avviare il codice con la parola chiave di importazione utilizzata per l'importazione di "Scala.util.Biblioteca di controllo ". L'oggetto "test" è stato avviato con la definizione della funzione principale ().

Abbiamo inizializzato due variabili, "N" e "M" con il valore "0". Quindi, abbiamo inizializzato due elenchi separati, L1 e L2, utilizzando la funzione List (). Il primo elenco contiene 3 valori interi mentre l'altro contiene 5 valori interi in esso. Altre due variabili, "out" e "in" sono inizializzate utilizzando la classe Breaks di Scala. Queste due variabili sono usate come oggetti di rottura da utilizzare per rompere i loop. L'oggetto "out" verrebbe usato per il ciclo esterno e l'oggetto "in" verrebbe usato per l'interruttore interno.

Quindi, abbiamo chiamato la funzione ridotta con l'oggetto variabile "out" per evitare qualsiasi eccezione nel ciclo esterno di questo programma Scala. All'interno di questa funzione fragile, abbiamo inizializzato un ciclo "per" nidificato. Il ciclo esterno ha preso valori dal primo elenco "L1" in una variabile "N" per la sua iterazione. L'istruzione println () all'interno del ciclo esterno è stata utilizzata per visualizzare il valore della variabile "n" i.e., ogni elemento elenco. Ora, abbiamo chiamato nuovamente la funzione Breakable () con l'oggetto variabile "in" "per evitare le eccezioni del ciclo interno e chiarire che ora useremo il ciclo interno.

Il ciclo interno "per" si è iterato usando i valori del secondo elenco "L2" nella variabile "M". La sua istruzione println () visualizzerebbe ciascuno dei suoi valori di elenco o i numeri di iterazione uno dopo l'altro. Contiene anche un'istruzione "if" per definire una condizione all'interno del ciclo interno per rompere questo ciclo nidificato (loop all'interno di un ciclo). Se il valore dell'iteratore variabile “M” raggiunge 8, il ciclo interno verrà rotto dall'oggetto variabile “In” usando l'istruzione Funzione di interruzione di Scala. Il ciclo interno si rompe ogni volta che raggiunge 8 fino a quando il ciclo esterno non completa tutte le iterazioni. Salviamo e eseguiamo questo codice per ora.

Su compilazione e esecuzione del codice Scala, abbiamo ottenuto il lungo output nella schermata della console. Il ciclo esterno è stato completato con successo, mentre il ciclo interno si rompe ogni volta che incontra 8.

Conclusione

Al giorno d'oggi abbiamo discusso della necessità di utilizzare la necessità di utilizzare le dichiarazioni delle funzioni di programmazione nei linguaggi di programmazione. Per questo, abbiamo discusso dell'uso di Scala.util.pacchetto di controllo insieme alle sue funzioni di interruzione, i.e., Dichiarazione di Breaklable and Break. Abbiamo discusso dell'uso delle dichiarazioni di rottura per rompere i loop semplici e nidificati in Scala.