Latest web development tutorials

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:

struttura loop


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.