EXPRESIONES Hacen el trabajo d un programa Java. Su usan para calcular y asignar valores a las variables y para controlar el flujo de un programa Java. El trabajo de divide en dos partes : hacer los cálculos que indican los elementos de la expresión y devolver algún valor. El tipo de dato que devuelve depende de los elementos que se usan en la expresión. Ej la expresión Count++ devuelve un entero porque ++ devuelve un valor del mismo tipo que su operando y count es un entero. Otras expresiones devuelven valores boléanos, cadenas, etc.. Una expresión de llamada a un método devuelve el valor del método; así el tipo de dato de una expresión de llamada a un método es el mismo tipo de dato que el valor de retorno de un método. (Expresión de llamada a un método = devuelve el valor del método. Tipo de dato de una expresión de llamada a un método es el mismo tipo de dato que el valor de retorno del método) El metodo System.in.read () se declaro como un entero, o sea la expresión System.in.red() va a devolver un entero. La segunda expresión en la sentencia System.in.read()! Utiliza el operador != (comprueba si los dos operandos son distintos) Aca los opererandos son System.in.read () y -1. System.in.read() es un operando válido para != porque devuelve un entero. Asi Syste.in.read ()!=-1 compara dos enteros, el valor devuelto por System.in.read () y -1. El valor devuelto por != es true o false dependiendo de la salida de la comparación. Para hacer el codigo mas facil de leer y mantener hay que explicar e indicar conn paréntesis los operadores que hay que evaluar primero. SENTENCIAS DE CONTROL DE FLUJO Determinan el orden en que se ejecutan las otras sentencias dentro del progrma. Java incluye varias sentencias: Para toma de decisiones: if-else, switch-case Bucles: for, while, do-while Excepciones: try-catch-finally, throw Miscelaneas: break, continue, label, return (Java no soporta la palabra goto , hay que usar rupturas etiquetadas en su lugar) IF ELSE: Da la posibilidad de ejecutar selectivamente otras sentencias basandose en algun otro criterio. Ej La sentencia gobernada por if se ejecuta si alguna codición es verdadera. Forma sencilla de escribir: If(expresion) Sentencia Si queres ejecutar un juego diferente de sentencias si la expresion es falsa usas la sentencia else. Ej El progrma tiene que hacer varias acciones según si el usuario apreta OK o CANCEL de una ventana de alarma. Se escribe con if: //Respuesta dependiente del botón que haya apretado el usuario //OK o Cancel If (respues ==OK) {´ // Código para la acción OK } else { //código para la acción Cancel } SWITCH Se usa para realizar sentencias condicionalmente basadas en alguna expresion. (tenes un fichero que se llama ‘mes’ cuyo valor indica el mes en alguna fecha. Tambien queres mostrar nombre del mes basándote en su número entero equivalente.) La sentencia switch evalúa su expresión, en este case el valor del mes y ejecuta la sentencia case que corresponda. Usar if o switch es decisión personal. Cada swentencia case debe ser unica. La sentecia break tb es necesaria porque cada vez que lo insertas las sentencias case se van ejecutando abajo. SENTECIAS DE BUCLE Una sentencia while realiza una accion mientras se cumpla cierta condicion. La sintaxis de while es: While(expresion) Sentencia SOLAMENTE MIENTRAS LA EXPRESION SEA VERDADERA, SE VA A A AJECUTAR LA SENTENCIA. La sentencia puede ser una sola o ser varias (un bloque). Un bloque es un juego de sentencias legales de java denteo de corchetes {‘(‘y’)’}. Ejemplo, queres incrementar contador dentro dentro de un bucle while y tb imprimir el contador cada vez que se lea un carácter. While(System.in.read() !=-1) { Contador++; System.out.println(“Se ha leido el carácter =” + contador); } El corchete abierto ‘{‘ se pne al final de la mismia linea donde se encuentra la sentencia while y el corchete cerrado ‘}’ empieza una nueva linea. Aparte de while Java tiene dos constructores de bucles mas : for y do-while Bucle for: podes usar este bucle cuando conozcas los milites del bucle (o sea instrucción de inicialización, criterio de terminación y instrucción de incremento)este bucle se usa muchas veces para iterar sobre los elementos de un array, o los caracteres de un cadena. // a es un array de cualquier tipo Int i; Int length = a.length; For (i=o;i)
Datos archivados del Taringa! original
29puntos
4,623visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:
Posts Relacionados
0
archivadoFrases y citas revolucionariasjunior879
0
archivadoHay que pensar!luckitax01
0
archivadoEl poder creador de la mentejuanxo40
0
archivadoDejá tu comentario
No hay comentarios nuevos todavía