Descarga el PDF aquí:
https://mega.co.nz/#!yAomTCRK!WHoVAGk1ZExr1M8QQnA4sESExhRLa_tIANtZQ35z8yo
Estructura de control for en Java
La estructura de control for permite ejecutar un bloque de instrucciones un número determinado de veces mientras se cumpla una condición. Es una de las estructuras de control repetitivas más utilizadas a pesar de que cualquier bucle for puede reescribirse fácilmente como un bucle while y viceversa.
La sintaxis básica de la estructura de control for es la siguiente:
for(inicialización;condicion;incremento) { //instrucciones }
La ejecución de la estructura de control for comienza con la instrucción de inicialización. Esta instrucción suele realizar la inicialisación de una variable de control que se la conoce como centinela. A continuación se comprueba la condición cuyo resultado tiene que ser un valor verdadero o uno falso (true o false).
Si la condición se evalúa como true se ejecuta el bloque de instrucciones delimitadas por las llaves que solo son necesarias si hay más de una instrucción. Después se ejecuta la instrucción de incremento y vuelve a comprobarse la condición. Así sucesivamente hasta que la condición no se cumple.
La inicialización, la condición y el incremento son instrucciones opcionales. Aún así sino se utilizan debe de estar presente el delimitador punto y coma (;). Por ejemplo si omitimos la condición y el incremento, la estructura de control for quedaría así:
for(int i=0;;) { //instrucciones }
Además si declaramos una variable en la instrucción de inicialización como en el ejemplo anterior, ésta solo será accesible desde el interior de la estructura de control for. Remarco esto porque todavía no hemos visto el ámbito de las variables y puede llevar a confusiones, así que de momento saber que solo puede utilizarse dentro del bucle for.
Vamos a ver el ejemplo que vimos en la entrada dedicada a la estructura de control while, pero en este caso utilizando la estructura de control for:
public class Ejemplo For { public static void main(String[] args) { for(int i=1; i<11; i++){ System.out.println("Número: " + i); } }}
En el siguiente ejemplo se va a mostrar como utilizar el ciclo for, además se hace uso de una variable que funciona como un acumulador, el cual se encarga de ir almacenando dos los valores despues de que realiza alguna petición. package ejer_ciclos;
import java.util.Scanner;
/**
*Desarrollado por Mtro. Andrés Donaciano Martínez Guillén
* 22 de septiembre de 2012
*/
public class Ejer_ciclos{public static void main(String[] args) {
Scanner lector=new Scanner(System.in);
float calif;
float suma=0;
float promedio;
int c;
for(c=1;c<=5;c++)//en esta instrucción se está creando un ciclo, y se utiliza la variable c para
//que sea el contador. Los contadores deberán ser variables de tipo entero.
//El ciclo irá desde 1 hasta 5.
//La expresión c++ indica que el contador se incrementará de uno en uno
{ System.out.println(“Teclea la calificación ” + c +”:”);
//Mensaje que pide la calificación que deberá teclearse
calif=lector.nextFloat();
//Lectura del dato tipo flotante desde el teclado
suma=suma+calif;
//Se utiliza la variable suma para acumulando el valor de las distintas calificaciones
//La variable suma se conoce como aculumador.
}
promedio=suma/(c-1);
//Al haber concluido las repeticiones se procede a calcular el promedio de las
//calificaciones
System.out.println(“El promedio de la calificación es:” + promedio);
//Manda un mensaje que muestra el promedio de las calificaciones
}
}
No hay comentarios:
Publicar un comentario