Java Básico

Java Básico 04: Operadores if, else, and y or

14 videos

80 minutos

Ahora vamos a ver operadores lógicos, vamos a ver cómo funcionan el, If, que es una sentencia muy muy útil que nos ayuda a regular el flujo, que va llevar el programa, es decir, en cómo vamos a controlar, en qué orden, se ejecuta las instrucciones y si queremos, que algunas se ejecuten solamente, en determinadas situaciones mientras que otras, no se ejecuten cuando algo no esté ocurriendo, así que podemos controlar, qué instrucciones, si se ejecutan y cuáles no,

condicionando con, If, así que te muestro como hacemos esto, por ejemplo vamos a crearnos una variable, como ya hemos visto anteriormente, que sea un, número y vamos a decir que sea de valor 6, por ejemplo, y aquí vamos a hacer lo siguiente, vamos a mostrar, un mensaje por pantalla que diga, System.out.println, como ya hemos visto, que diga: “el número es mayor de 5”, ¡ok! Entonces este mensaje, si yo compilo y lo lanzo se va a ejecutar siempre, siempre va a decir que el

número es mayor de 5, porque aquí no estamos poniendo ninguna condición, simplemente es el orden en el que se está poniendo las instrucciones, ¿ven? luego una variable y después digo que el número es mayor de cinco, pero solamente quiero que eso se diga, cuando realmente el número es mayor de cinco, si yo aquí pongo, número igual a 3, tres no es mayor que cinco, pero si lo lanzo igualmente me dice, es mayor que cinco, entonces ¿Cómo controlo yo esto? Es muy sencillo, aquí

pongo, If, abro paréntesis (), y dentro de los paréntesis tengo que poner la condición que yo quiero que se cumpla, para que se ejecute las siguientes instrucciones, ¿Qué instrucciones? Las que se encuentren dentro de las llaves { }, ¿ven que yo aquí he abierto llaves? Pues estas instrucciones que están dentro de las llaves, esto lo voy a copiar y lo voy a poner aquí, esto solamente se ejecutará cuando se cumple la condición que hay aquí, ¿Qué condición quiero poner?

Pues que, numero, sea mayor, >, que 5, entonces allí sí, si yo ahora lanzo, no hace nada, ¿ven que no pone nada? Porque esta condición no se cumple, por lo tanto, no accede a esta línea y no la realiza, porque tiene que cumplirse esta condición, en caso contrario, aquí pondríamos, Else, y de nuevo abrimos llaves, {, y se ejecutará solamente lo que esté dentro de las llaves, así que aquí podemos poner, “el número es menor que cinco” para que cuando sea mayor, nos diga

mayor, y para cuando no sea mayor me diga es menor, menor o igual, lanzo y me pone: “el número es menor o igual que cinco” si digo que el numero sea 5, ¿qué pasará? Preguntará aquí, es mayor que 5, 5 es mayor que cinco, ¡no! Cinco no es mayor cinco, entonces se va a, Else, y se hace lo siguiente, ¡van a ver! Lanzo y me pone que el número es mayor o igual de 5, bueno, pues estas instrucciones, que estamos viendo aquí, lo que viene a devolvernos un, If, cuando ponemos

esa condición es un valor, booleano es un true o un false, por eso vimos anteriormente en este video, que las variables es ese tipo de datos, así que aquí en realidad, lo que viene a decir, es si esto es, true, si esto es verdad, se hace y si no, porque es, false, se hace lo otro, por eso es tan importante saber administrar la lógica de las booleanas, te explico lo siguiente, en estos, If. Tú puedes poner que sean, más condiciones, no solamente una, por ejemplo vamos

a decir que tú quieres que además, de ser mayor de 5, quieres que sea mayor de 10, ¿Cómo haces eso? Bueno pues, tu pones las dos condiciones y con esto dos ampersan “&&”, tú estás diciendo que tienen que cumplirse las dos condiciones, que el número sea mayor de 5 y también menor de 10, tienen que darse las dos, si no se dan las dos, no se realiza, en este caso, vamos a poner aquí, que sea un 7, se cumplen las dos condiciones, ¿verdad? Cuando yo lanzo, me va a decir esta

frase: “es mayor de 5 y menor de 10” ¿verdad? Aquí yo lanzo y me lo da, pero si una de las dos, no se cumple, ya no vale, por ejemplo, vamos a decir, que tiene que ser además menor de 7, y le vamos a decir que aquí sea un 8, cambiamos este, Else, “el número no cumple las condiciones” y van a ver ahora, como el número no cumple las condiciones, porque no consigue, los dos condicionantes, que ya aquí estoy poniendo, cuando es, If, tienen que cumplir todo, tanto uno como el

otro, pero si yo quiero que solamente, con que uno cumpla y ya sea suficiente, ponemos, Or, que es, con estos dos palos verticales, “II” ya estamos diciendo que si es tanto, si es una cosa, como si es otra, no importa cual, pero con que una se cumpla, es suficiente, si una se cumple, ya si, le doy y allí ven, como si entra, entonces, acuérdense de esto, con, And, con dos ampersan tienen que darse las dos condiciones, obligatorias las dos, con, Or, solo con que una se

dé, es suficiente, para que entre a ejecutar las instrucciones que están dentro del If, bien pues ya hemos visto, operadores lógicos, el, And, y el Or, vamos a seguir viendo más conceptos básicos de Java, en siguientes videos.

Si quieres enterarte de los nuevos cursos, suscríbete. No habrá spam, prometido :)

Sobre el autor

foto de jotajotavm
José Javier Villena

jotajota pa los amigos y jota pa los de más cnfianza.

Bio Seria: Analista-Programador en diferentes lenguajes. Tutor PREMIUM de reconocidas plataformas de nivel mundial como CodigoFacilito. Redactor de artículos para Cristalab. Mi canal de YouTube está patrocinado por la editorial ANAYA y LaTostadora. Me gusta explicar con detalle y poner varios ejemplos para que no queden dudas.

Bio Molona: Me presento :) soy informatico, ni frostis d hardware pero muy muxo de programacion, friki a medias o del to segun el dia. Me gusta programar, muxo. Manejo varios lenguajes y tdo lo ke sepa lo comparto x amor al arte. Este no es mi trabjo pero lo ago mejor y con +ganas y calidad que si lo fuera, x eso mismo, xq para mi es divertido. Solo spero al menos algo de agradecimientO!! ;)

Dios, qe gusto haber escrito este parrafo cm me a dao la gana sin pensar en ortografia ni tildes ni historias!!!!!