clase ForDemo {
public static void main (String [] args) {
para (int i = 1; i <11; i ++) {
System.out.println ("Count is:" + i);
}
}
}
Cuenta es: 1
Cuenta es: 2
Cuenta es: 3
Cuenta es: 4
Cuenta es: 5
Cuenta es: 6
Cuenta es: 7
Cuenta es: 8
Cuenta es: 9
Cuenta es: 10
Las tres expresiones del forbucle son opcionales; Un bucle infinito se puede
crear de la siguiente manera:
// Bucle infinito
para ( ; ; ) {
// tu código va aquí
}
clase EnhancedForDemo {
public static void main (String [] args) {
int [] numbers =
{1,2,3,4,5,6,7,8,9,10};
para (artículo int: números) {
System.out.println ("Count is:" + item);
}
}
}
Cuenta es: 1
Cuenta es: 2
Cuenta es: 3
Cuenta es: 4
Cuenta es: 5
Cuenta es: 6
Cuenta es: 7
Cuenta es: 8
Cuenta es: 9
Cuenta es: 10
Bifurcaciones
La breakdeclaracion
clase BreakDemo {
public static void main (String [] args) {
int [] arrayOfInts =
{32, 87, 3, 589,
12, 1076, 2000,
8, 622, 127};
int searchfor = 12;
int i;
boolean foundIt = falso;
if (foundIt) {
System.out.println ("Found" + searchfor + "at index" + i);
} else {
System.out.println (searchfor + "no está en la matriz");
}
}
}
12 encontrados en el índice 4
clase BreakWithLabelDemo {
public static void main (String [] args) {
int [] [] arrayOfInts = {
{32, 87, 3, 589},
{12, 1076, 2000, 8},
{622, 127, 77, 955}
};
int searchfor = 12;
int i;
int j = 0;
boolean foundIt = falso;
buscar:
para (i = 0; i <arrayOfInts.length; i ++) {
para (j = 0; j <arrayOfInts [i] .length;
j ++) {
if (arrayOfInts [i] [j] == searchfor) {
foundIt = true;
búsqueda de rupturas
}
}
}
if (foundIt) {
System.out.println ("Found" + searchfor + "at" + i + "," +
j);
} else {
System.out.println (searchfor + "no está en la matriz");
}
}
}
Encontrado 12 a 1, 0
La continuedeclaracion
clase ContinueDemo {
public static void main (String [] args) {
// procesar p
numPs ++;
}
System.out.println ("Found" + numPs + "p's en la cadena.");
}
}
Encontrado 9 p en la cadena.
clase ContinueWithLabelDemo {
public static void main (String [] args) {
prueba:
para (int i = 0; i <= max; i ++) {
int n = substring.length ();
int j = i;
int k = 0;
mientras que (n--! = 0) {
if (searchMe.charAt (j ++)! = substring.charAt (k ++))
{
continuar la prueba
}
}
foundIt = true;
prueba de rotura
}
System.out.println (foundIt? "Found it": "No lo encontré");
}
}
Lo encontré
La returndeclaracion
return ++ cuenta;
El tipo de datos del valor devuelto debe coincidir con el tipo del valor de retorno
declarado del método. Cuando se declara un método void, use la forma
de returnque no devuelve un valor.
regreso;
La lección Clases y objetos cubrirá todo lo que necesita saber sobre los
métodos de escritura.
Acerca de Oracle | Contactanos | Avisos legales | Términos de uso | Sus derechos de privacidad
Copyright © 1995, 2017 Oracle y / o sus afiliados. Todos los derechos reservados.
Salida
0,0
0,1
0,2
1,0
1,1
1,2
2,0
2,1
2,2
int x = 0;
// Se pueden omitir partes del for-loop.
// ... Aquí no usamos ninguna declaración de
variable en la declaración for.
para (; x <3; x ++) {
System.out.println (x);
}
System.out.println ( "¡x aún es accesible!" );
System.out.println (x);
}
}
Salida
0
1
2
x sigue siendo accesible!
3
https://www.dotnetperls.com/for-java
https://www.youtube.com/watch?v=nM4RppH5SI4