Este tutorial lo guiará sobre cómo usarlo para los programas Java de bucle, realizar tareas repetitivas y recorrer los elementos de una colección o matriz. Es una estructura de programación Java utilizada para realizar tareas repetitivas.
Fundamentos de For Loop en Java
El tutorial tiene las siguientes secciones para ayudarlo a aprender rápidamente.
El flujo de un programa
El flujo de trabajo de una aplicación representa cómo el compilador ejecuta las líneas de su código. Hay tres tipos básicos de flujo en un programa Java:
Secuencial:
El flujo secuencial es el flujo normal de ejecución. Significa que la primera instrucción que se ejecutará es la línea 1, luego la 2, y así sucesivamente hasta que el control llegue al final de su código.
Condicional:
El flujo condicional ocurre cuando la ejecución alcanza una parte específica en su código. el cual tiene múltiples ramas. Aquí, el resultado de la condición decide el curso del programa.
Java admite dos sentencias condicionales: if-else y Switch-Case.
Iterativa:
El flujo iterativo entra en la luz cuando el control entra. un bloque que se repite para el no especificado. de ciclos.
Java proporciona enunciados de bucle como los bucles for, while y do-while para lograr este efecto. El usuario puede decidir cuántas veces se ejecuta el bloque en el programa.
Debe leer – Variable en Java
For Loop
Descripción:
For loop proporciona la forma más directa de crear un iterativo bloquear. Tiene una plantilla de tres instrucciones donde la primera es inicializar el contador de bucles, la segunda es la condición para romper y la tercera incrementa el contador.
Es como un contrato que hace que todos los términos y condiciones sean bastante claros y visibles. El bucle for también le da al programador el más alto nivel de visibilidad sobre el no. de iteración y la condición de salida.
Sintaxis:
Tiene una estructura más limpia e informativa:
para (contador de inicio; condición de verificación; contador de movimiento) { declaración (es); }
Como dijimos, hay tres declaraciones en el bucle for. La primera instrucción dice cuándo comenzar el bucle; inicializa una variable aquí con algún valor.
La segunda declaración es una condición que si se evalúa como verdadera; luego el bucle continúa; de lo contrario, se rompe.
En la siguiente declaración, puede mover el contador en ambos sentidos, es decir, aumentar o disminuir su valor.
por ejemplo,
para (int iter = 0; iter <= 10; iter ++) { System.out.println ("iter:" + iter); }
El bucle anterior se ejecutará 11 veces los números de impresión de 0 a 10.
Diagrama de flujo:
La siguiente verificación muestra el diagrama de flujo de bucle for.
[19659010] También, Lectura – Tipos de datos en Java
Técnica de bucle avanzada
Java tiene un estilo más de bucle "para" incluido por primera vez en Java 5. Establece una forma fácil de recorrer los elementos de una colección o matriz. Debe usarlo solo para iterar secuencialmente una matriz sin usar índices.
En este tipo, el objeto / variable no cambia, es decir, la matriz no cambia, por lo que también puede llamarla como de solo lectura. loop.
Sintaxis:
para (Elemento T: Colección obj / array) { instrucciones) }
Ejemplos:
Imprimir números en una sola línea:
clase pública MyClass { vacío estático público principal (String args []) { int N = 5; para (int iter = 0; iter <N; ++ iter) { System.out.print (iter + ""); } } }
En lugar de escribir la declaración de impresión por n veces, hicimos que el bucle for la resolviera. Aquí 'iter' es la variable de control de bucle.
La salida es la siguiente:
0 1 2 3 4
Cuenta hacia atrás desde un número dado:
clase pública MyClass { vacío estático público principal (String args []) { int N = 5; para (int iter = N; iter> 0; iter--) { System.out.print (iter + ""); } } }
El resultado es el siguiente:
5 4 3 2 1
Puede ver que el bucle "for" nos permite manipular la condición de prueba y la declaración de actualización para generar diferentes salidas.
Iterar a través de una colección:
clase pública MyClass { Vacío público estático principal (String args []) { Matriz de cadenas [] = {"Python", "Java", "CSharp"}; // Avanzado para bucle para (String item: array) { System.out.print (item + ""); } System.out.println (""); // Estándar para bucle para (int iter = 0; iter <array.length; iter ++) { System.out.print (array [iter] + ""); } } }
Después de la ejecución, se imprimirán los siguientes valores:
Python Java CSharp Python Java CSharp
No comments:
Post a Comment