Introduccio A Java-3 PDF
Introduccio A Java-3 PDF
Introduccio A Java-3 PDF
if
En cualquier lenguaje de programación es habitual tener que comprobar si se cumple una cierta
condición. La forma más simple de conseguirlo es empleando una construcción que recuerda a:
SI condición ENTONCES órdenes
En Java, la forma exacta será empleando if (si, en inglés), seguido por la condición entre paréntesis,
e indicando finalmente entre llaves los pasos que queremos dar si se cumple la condición, así :
if (condición) { órdenes }
Por ejemplo,
// If1.java
class Main {
int x = 10;
if (x > 5) {
System.out.println( "x es mayor que 5" );
}
}
}
-------------------------------------------------------------------
1
Por ejemplo,
// If3.java
class Main {
int x = 10;
if (x > 5) {
System.out.println( "x es mayor que 5" );
}
else {
System.out.println( "x es menor o igual que 5" );
}
}
}
Ejercicio 1: Crea un programa que pida un número entero al usuario y diga si es positivo (mayor
que cero) o si, por el contrario, no lo es (usando "else").
Operadores relacionales
La forma de comprobar si un dato es "mayor" que otro, que hemos usado en el apartado anterior,
debería resultar totalmente intuitiva. Pero también nos interesará comprobar si un variable tiene
exactamente un cierto valor, o si tien un valor distinto, o si es menor, o si es mayor o igual que
otro...
Los operadores que utilizaremos para ello son:
Operación Símbolo
Mayor que >
Mayor o igual que >=
Menor que <
Menor o igual que <=
Igual que == (dos símbolos de "igual")
Distinto de !=
Así, por ejemplo, para ver si el valor de una variable "x" es distinto de 5, escribiríamos:
// If4.java
class Main {
int x = 10;
if (x != 5) {
System.out.println( "x no vale 5" );
2
}
else {
System.out.println( "x vale 5" );
}
}
}
Es muy importante recordar esta diferencia: para asignar un valor a una variable se emplea un
único signo de igual, mientras que para comparar si una variable es igual a otra (o a un cierto valor)
se emplean dos signos de igual.
Operación Símbolo
Y &&
O ||
No !
Por ejemplo, la forma de decir "si a vale 3 y b es mayor que 5, o bien a vale 7 y b no es menor que
4" sería:
// If5.java
class Main {
int a = 7;
int b = 1;
Ejercicio 2: Crea un programa que pida tres números enteros largos al usuario y diga cuál es el
mayor de los tres.