ciclo Scala
A volte, potremmo aver bisogno di eseguire più volte lo stesso pezzo di codice. In circostanze normali, le istruzioni vengono eseguite in sequenza: la prima istruzione nella funzione eseguita prima, seguita da una seconda istruzione, e così via.
I linguaggi di programmazione forniscono varie strutture di controllo percorsi di esecuzione più complesse.
Loops ci permettono di eseguiamo più volte una dichiarazione o di un gruppo di dichiarazioni, il seguente è un diagramma di flusso della maggior parte dei linguaggi di programmazione nel circuito:
Tipo di ciclo
lingua Scala fornisce i seguenti tipi di ciclo. Clicca sul link per visualizzare i dettagli di ogni tipo.
Tipo di ciclo | descrizione |
---|---|
ciclo while | Una serie di istruzioni da eseguire se la condizione è vera, verrà eseguito più volte fino a quando la condizione diventa falsa. |
do ... while ciclo | Mentre una dichiarazione simile prima che la differenza è che la condizione del ciclo è determinata, il primo blocco di codice viene eseguito il primo ciclo. |
per il ciclo | Per ripetere una serie di istruzioni fino a raggiungere determinate condizioni sono soddisfatte, di solito dopo ogni ciclo è completato aumentando il valore del contatore di raggiungere. |
istruzioni di controllo Loop
istruzioni di controllo Loop cambiare l'ordine di esecuzione del codice, attraverso la quale si può saltare il codice. Scala istruzioni di controllo ciclo seguente:
Scala non supporta il break o continue, ma dopo la versione 2.8 fornisce un modo per rompere il ciclo, clicca sul link sotto per i dettagli.
istruzioni di controllo | descrizione |
---|---|
istruzione break | Loop break |
Infinite loop
Se la condizione è sempre vera, allora il ciclo diventa infinito. Siamo in grado di utilizzare l'istruzione, mentre per realizzare un ciclo infinito:
object Test { def main(args: Array[String]) { var a = 10; // 无限循环 while( true ){ println( "a 的值为 : " + a ); } } }
Dopo l'esecuzione del ciclo sopra l'esecuzione di codice andrà avanti per sempre, è possibile utilizzare il tasto Ctrl + C per interrompere il ciclo infinito.