Curso de Java Introducción a la Programación III Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010
Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional 3 Operadores lógicos
Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional 3 Operadores lógicos
Símbolos de los operadores relacionales e igualdad Símbolos Operación Símbolo Igual que == Distinto que! = Mayor que > Menor que < Mayor o igual que >= Menor o igual que <=
Operadores relacionales e igualdad Qué son Los relacionales sirven para comparar dos números o caracteres. Los de igualdad sirven para cualquier tipo. Como resultado de esa comparación se obtiene un tipo boolean, con valores true o false No se pueden concatenar varias operaciones boolean v a r i a b l e 1 = 3 > 7 ; boolean temporal2 = b < c ; MayorDeEdad = edad >= 1 8 ;
Ejercicios Qué contiene var en cada ĺınea? v a r = 234 > 570; v a r = 234 <= 570; v a r = numeroentrada!= 7 ; v a r = numeroentrada >= 1 0 ; v a r = numeroentrada <= 365; v a r = 3 < 7 < 5 ; // Operadores binarios, ERROR
Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional 3 Operadores lógicos
Estructuras condicionales simples El if Permiten variar el flujo de ejecución comienza con la palabra reservada if seguido de una expresión condicional (variables booleanas, sentencias con operadores relacionales y de igualdad) Si la condición es verdadera ejecuta el código que hay en el bloque ({ } que la sigue. Si es una única sentencia puede no haber paréntesis i f ( mayordeedad ) { System. out. p r i n t l n ( Es mayor de edad ) ; } // El código se identa // En este caso los paréntesis son opcionales
Ejemplos i f ( nota >= 5 ) { aprobado = true ;... } S t r i n g nombre ;... i f ( nombre. e q u a l s ( Jaime ) ) { System. out. p r i n t l n ( B i e n v e n i d o Jaime ) ;... }
Ejercicios Realizar los ejercicios 1 y 2
Estructuras condicionales dobles if... else La palabra reservada else va seguida de un bloque con sentencias En caso de no cumplirse la condición que acompaña al if se ejecuta el bloque del else No lleva condición i f ( edad >= 18 ) { System. out. p r i n t l n ( B i e n v e n i d o ) ; } e l s e { System. out. p r i n t l n ( Acceso no p e r m i t i d o a menores ) ; }
Ejercicios Realizar los ejercicios 3 y 4
Estructuras condicionales anidadas if... else Se pueden encadenar estructuras if-else para determina más casos Dos estructuras dobles i f ( edad < 18 ) { System. out. p r i n t l n ( T a r i f a Joven ) ; } e l s e i f ( edad >= 65 ) { System. out. p r i n t l n ( T a r i f a Mayores ) ; } e l s e { System. out. p r i n t l n ( T a r i f a Normal ) ; }
Estructuras condicionales anidadas if... else Una estructura doble y una simple f l o a t p r e c i o = 8. 0 ; i f ( edad < 18 ) { p r e c i o = p r e c i o 2. 5 ; } e l s e i f ( edad >= 65 ) { p r e c i o = 1 ; } System. out. p r i n t ( El p r e c i o e s : ) ; System. out. p r i n t l n ( p r e c i o ) ;
Ejercicios Realizar los ejercicios 5, 6 y 7
Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional 3 Operadores lógicos
Operadores lógicos Símbolos Para operaciones lógicas Los operadores hacen uso de dos operandos Devuelven un tipo boolean como resultado Operación Símbolo AND && OR NOT!
Tablas de operaciones AND OR A B AND T T T T F F F T F F F F A B OR T T T T F T F T T F F F NOT A T F NOT F T
Ejemplos boolean vara = true ; boolean varb ; varb =! vara ; vara = vara && varb ;... i f ( ( a > 5) && ( c <= 6) ) {... v a r = ( vara && varb )! varb ;
Ejercicios Realizar el ejercicio 8