El mejor tutorial de Java construcciones en bucle - for, while y do ... while en 2024. En este tutorial podrás aprender while,bucle do ... while,para el bucle,Java ciclo mejorado,palabra reservada break,continuar palabras clave,
sentencias de programa estructura secuencial sólo puede realizarse una vez. Si desea realizar la misma operación muchas veces ,, es necesario utilizar una estructura de bucle.
Java tiene tres estructura de bucle principal:
Introdujo una matriz mejorada se utiliza principalmente para el bucle en Java5.
while es el más básico, su estructura es:
while( 布尔表达式 ) { //循环内容 }
Mientras la expresión booleana es verdadera, la experiencia de bucle se ha aplicado.
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"); } } }
Los ejemplos anteriores resultados compilados son los siguientes:
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
Para la declaración, mientras que, si la condición no se cumple, no puede entrar en la circulación. Pero a veces necesitamos incluso si las condiciones no se cumplen, sino también para llevar a cabo al menos una vez.
do es. while bucle y bucle while es similar, excepto que, do es. while bucle se ejecutará al menos una vez.
do { //代码语句 }while(布尔表达式);
Nota: La expresión booleana después de que el cuerpo del bucle, de modo que un bloque de instrucciones antes de la detección expresión booleana se ha realizado. Si la expresión booleana es verdadera, el bloque de instrucciones se ejecuta hasta que la expresión booleana es falsa.
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 ); } }
Los ejemplos anteriores resultados compilados son los siguientes:
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
Mientras que toda la estructura de bucle se puede utilizar cuando o hacer es. mientras que muestra, pero Java proporciona otra declaración - para la circulación, por lo que algunos de la estructura cíclica más fácil.
El número de ciclos realizados por un determinado antes de ejecutarlo. Sintaxis es la siguiente:
for(初始化; 布尔表达式; 更新) { //代码语句 }
El respeto de bucle tiene la siguiente descripción:
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"); } } }
Los ejemplos anteriores resultados compilados son los siguientes:
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 para la introducción de una gama importante de ciclo mejorado.
Java mejorado para la sintaxis de bucle es la siguiente:
for(声明语句 : 表达式) { //代码句子 }
declaración de exención de responsabilidad: declarar una nueva variable local, y el tipo de la variable debe coincidir con el tipo de elementos de la matriz. Su ámbito de aplicación se limita al bloque de bucle, su valor en este momento es igual al valor del elemento de matriz.
Expresión: La expresión es el nombre de la matriz para acceder a, o el método que devuelve el valor de la matriz.
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(","); } } }
Los ejemplos anteriores resultados compilados son los siguientes:
10,20,30,40,50, James,Larry,Tom,Lacy,
romper utilizado principalmente en bucles o cambiar los estados, que se utilizan para saltar de todo el bloque.
romper el bucle más interior, y el bucle continúa ejecutando el siguiente comunicado.
romper uso es muy simple estructura de bucle en un comunicado:
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"); } } }
Los ejemplos anteriores resultados compilados son los siguientes:
10 20
continuar para cualquier estructura de control de bucle. Papel es el de permitir que el programa salte inmediatamente a la siguiente iteración del bucle.
En un bucle, sentencia continue hace que el programa salta inmediatamente a actualizar las declaraciones.
En tiempo o bucle do es. while, el programa salta inmediatamente a la juez sentencia expresiones booleanas.
continuar con el cuerpo del bucle es una simple declaración:
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"); } } }
Los ejemplos anteriores resultados compilados son los siguientes:
10 20 40 50