Sei sulla pagina 1di 7

IF

que es un if - else if - else ? "if" significa "si...", pero un si de condicin no de afirmacin "else if" significa "entonces, si..." "else" significa "entonces..."

b) como se usa? - if (numero ==2) {Condicion...} else if (numero ==3) {condicion...} else {condicion...} if (numero ==2) {Condicion...} = aqu dice: Si el numero es igual a 2, pasa "condicin" else if (numero ==3) {condicion...} = esta parte solo se ejecuta si la anterior no se ejecut, y dice: entonces si el numero es igual a 3, pasa "condicion" else {condicion...} = si ninguna condicion anterior se cumpli ENTONCES, se ejecuta esta ejemplo: if(num<3) {System.out.println("Su numero es menor que 3 " ) ;} else if ( num>3) {System.out.println("Su numero es mayor a 3" );}

EJEMPLO: Haga un programa que ingrese 4 numero por teclado y muestre de forma escrita los numeros del 0 ~ 9 , y si es mayor que diga: "el numero es mayor a 9". -----------------------------------------------------------------------------------------------------------------------------------import java.util.*; public class IfElse { public static void main (String[]args){ Scanner T = new Scanner(System.in); int num; for(int j=0 ; j<4 ; j++){ System.out.print("ingrese numero: " ); num = T.nextInt(); //Condiciones del IF if (num == 0) {System.out.println("CERO!!" );} else if(num == 1) {System.out.println("UNO!!" );} else if(num == 2) {System.out.println("DOS!!" );} else if (num == 3) {System.out.println("TRES!!" );} else if(num == 4) {System.out.println("Cuatro!!" );} else if (num == 5) {System.out.println("Cinco!!" );} else if (num == 6) {System.out.println("Seis!!" );} else if (num == 7) {System.out.println("Siete!!" );} else if(num == 8) {System.out.println("OCHO!!" );} else if (num == 9) {System.out.println("NUEVE!!" );} else {System.out.println("El numero es mayor a 9" );} //Fin del If } System.out.println("hasta Pronto!" ); } }

WHILE
La sentencia while es la ms sencilla de las estructuras de iteracin. La iteracin continuar hasta que su condicin sea falsa. while ( condicin ) sentencia ; La condicin tiene que tomar un valor booleano (verdadero o falso). Si este valor es verdadero, se ejecutar la sentencia. Concluida esta accin se vuelve a evaluar la condicin. Proseguirn los ciclos hasta que la condicin no cambie a falso. Esta es una estructura de iteracin preprueba, es decir primero se evala la condicin antes de realizar cualquier accin. Si de entrada la condicin es falsa nunca ejecutar el conjunto de sentencias. Public static Void Main String [] args. int n = 0; while ( n > 0 ) System.out.println("Esto nunca lo vers"); Dentro del conjunto de sentencia que controla, debe existir alguna que cambie el valor de la condicin que se est evaluando. boolean prueba = true; while ( prueba ) { System.out.println("Esto lo vers una vez"); prueba = false; } Entraramos en un ciclo infinito si nunca se modifica la condicin y permanece verdadera. boolean prueba = true; while ( prueba ) { System.out.println("Esto lo vers muchas veces"); } Generalmente esta estructura se utiliza en situaciones en donde desconocemos la cantidad de ciclos que se deben ejecutar para producir un resultado. Mostraremos como se utiliza en estas circunstancias con el ejemplo de pase a binario, mostrado en el captulo anterior. Tenamos que transformar un nmero decimal a binario. El programa en java nos queda de esta manera:

public class Dec2Bin{ public static void main(String args[]){ int decimal = 252222; String binario = ""; while ( decimal > 0 ) { binario = decimal % 2 + binario; decimal /= 2; } System.out.println(binario); } } Como no sabemos de antemano cuantas vueltas debe dar, simplemente esperamos que el resultado de las divisiones sucesivas sea igual a cero. Tambin se pueden realizar ciclos con while en donde ya conocemos, antes de entrar en la estructura, cuantas vueltas debe dar para terminar. Para esto nos auxiliamos con un contador de vueltas. Previamente tiene que inicializarse antes de ingresar al ciclo. Luego en cada vuelta se modificara segn la lgica del algoritmo. Realicemos el programa que despliegue por pantalla cinco lneas de caracteres. public class Cuadrado{ public static void main(String args[]){ int contador = 1; while ( contador <= 5 ) { System.out.println("*****\n"); contador++; } } } En este algoritmo, inicializamos el contador a 1 y luego en cada ciclo se incrementa. La condicin de corte tiene como objetivo no permitir mas vueltas si el contador super el valor 5.

Para tener varias veces el asterisco sin necesidad de imprimirlo asi "*****", utilizamos otro ciclo while y otra variable que inicializaremos dentro del ciclo para que se cumpla la cual llamaremos "contador2", obtendremos el mismo resultado que el anterior, el codigo quedaria asi: public class Cuadrado { public static void main (String args [])

{ int contador = 1; while (contador <= 5) { int contador2 = 1; while (contador2 <= 5) { System.out.print ("*"); contador2++; } System.out.println (); contador++; } }

FOR
Instrucciones para ciclos resuelven el problema de repetir todo el programa, o cierta parte del programa mas de una vez. Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instruccin simple o compuesta. Antes de continuar recordar que for, asi como las instrucciones if y switch(). Son independientes del modelo de programacin usado, es decir se pueden usar dentro de consola, frame, applet, servlet, jsp. Su formato general es: for (inicializacin; condicin; incremento) { instruccin(es); }; ejemplo:

for(x=1;x10;x=x+1) {t1.setText(pato) };

En su forma simple la inicializacin es una instruccin de asignacin que carga la variable de control de ciclo con un valor inicial. La condicin es una expresin relacional que evala la variable de control de ciclo contra un valor final o de parada que determina cuando debe acabar el ciclo. El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el computador repite un ciclo. Se deben separar esos 3 argumentos con punto y coma (;) Casos Particulares: 1.- El ciclo comienza en uno y se incrementa de uno en uno, este es el caso mas general. 2.- Pero el valor inicial puede se diferente de uno, ejemplo: for (x=5;x15;x=x+1){ etc.}; 3.- Incluso el valor inicial puede ser negativo, ejemplo: for (x = -3 ; x 8; x=x+1) { etc.}; 4.- Los incrementos tambin pueden ser diferentes al de uno en uno, ejemplo: for (x=1; x 20; x=x+3){ etc. }; 5.- Incluso pueden ser decrementos, solo que en este caso, recordar: 1.-el valor inicial de la variable debe ser mayor que el valor final. 2.-cambiar el sentido de la condicin. ejemplo;

for (x= 50 ; x >= 10; x= x-4 ) { etctera };

Daniel Lamo 10-1T

Bibliografa: http://www.programacionfacil.com/java/ciclo_for

http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Sentencia_while http://www.taringa.net/posts/hazlo-tu-mismo/7611067/Uso-de-For-if---else-if---else-JavaBasico.html

Potrebbero piacerti anche