Il miglior tutorial Java costrutti di loop - for, while e do ... while Nel 2024, in questo tutorial puoi imparare ciclo while,do ... while ciclo,per il ciclo,Java migliorato per il ciclo,pausa parola chiave,continuare le parole chiave,
dichiarazioni Struttura del programma sequenziale può essere effettuata solo una volta. Se si desidera eseguire la stessa operazione molte volte ,, è necessario utilizzare una struttura ad anello.
Java ha struttura a tre loop principale:
Introdotta una matrice maggiore è utilizzato principalmente per il ciclo in Java5.
mentre loop è la più semplice, la sua struttura è:
while( 布尔表达式 ) { //循环内容 }
Fintanto che l'espressione booleana è vero, l'esperienza loop è stato implementato.
public class Test { public static void main(String args[]) { int x = 10; while( x < 20 ) { System.out.print("value of x : " + x ); x++; System.out.print("\n"); } } }
Gli esempi sopra risultati elaborati sono i seguenti:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19
Per l'istruzione mentre, se la condizione non è soddisfatta, non può entrare nella circolazione. Ma a volte abbiamo bisogno anche se le condizioni non sono soddisfatti, ma anche di eseguire almeno una volta.
do it. while ciclo e ciclo while è simile, se non che, do it. while ciclo verrà eseguito almeno una volta.
do { //代码语句 }while(布尔表达式);
Nota: L'espressione booleana dopo il corpo del ciclo, in modo che è stato eseguito un blocco di istruzioni prima della rivelazione espressione booleana. Se l'espressione booleana restituisce true, il blocco di istruzioni viene eseguito fino a quando l'espressione booleana restituisce false.
public class Test { public static void main(String args[]){ int x = 10; do{ System.out.print("value of x : " + x ); x++; System.out.print("\n"); }while( x < 20 ); } }
Gli esempi sopra risultati elaborati sono i seguenti:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19
Mentre tutte le strutture ad anello può essere utilizzato durante o fare it. mentre mostra, ma Java fornisce un'altra dichiarazione - per la circolazione, così alcuni dei struttura ciclica più facile.
Il numero di cicli eseguiti per un determinato prima di eseguirlo. La sintassi è la seguente:
for(初始化; 布尔表达式; 更新) { //代码语句 }
Il rispetto per il ciclo ha la seguente descrizione:
public class Test { public static void main(String args[]) { for(int x = 10; x < 20; x = x+1) { System.out.print("value of x : " + x ); System.out.print("\n"); } } }
Gli esempi sopra risultati elaborati sono i seguenti:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19
Java5 per l'introduzione di una grande gamma di migliorate per ciclo.
Java migliorato per la sintassi ciclo è la seguente:
for(声明语句 : 表达式) { //代码句子 }
dichiarazione di responsabilità: dichiarare una nuova variabile locale, e il tipo di variabile deve corrispondere al tipo di elementi dell'array. La sua applicazione è limitata al blocco del ciclo, il valore in questo momento è uguale al valore dell'elemento dell'array.
Espressione: L'espressione è il nome della matrice a cui accedere, o il metodo che restituisce il valore della matrice.
public class Test { public static void main(String args[]){ int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ){ System.out.print( x ); System.out.print(","); } System.out.print("\n"); String [] names ={"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } } }
Gli esempi sopra risultati elaborati sono i seguenti:
10,20,30,40,50, James,Larry,Tom,Lacy,
rompere utilizzato principalmente in loop o passare dichiarazioni, utilizzati per saltare fuori tutto il blocco.
rompere il ciclo più interno, e il ciclo continua ad eseguire la seguente dichiarazione.
rompere utilizzo è molto semplice struttura ad anello in una dichiarazione:
break;
public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { if( x == 30 ) { break; } System.out.print( x ); System.out.print("\n"); } } }
Gli esempi sopra risultati elaborati sono i seguenti:
10 20
proseguire per qualsiasi struttura di controllo del ciclo. Ruolo è quello di consentire il programma di saltare immediatamente alla successiva iterazione del ciclo.
In un ciclo for, continuare dichiarazione fa sì che il programma salta immediatamente di aggiornare le dichiarazioni.
In while o do it. while ciclo, il programma salta subito agli frasi giudice espressioni booleane.
proseguire il corpo del ciclo è una semplice dichiarazione:
continue;
public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { if( x == 30 ) { continue; } System.out.print( x ); System.out.print("\n"); } } }
Gli esempi sopra risultati elaborati sono i seguenti:
10 20 40 50