Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Vídeo 8. La estructura condicional if - Contenido educativo - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 6 de octubre de 2020 por Juan Luis C.

72 visualizaciones

Muestra cómo se utiliza esta estructura de programación en Java.
Además, muestra varios ejemplos de operadores.

Descargar la transcripción

Hola, muy buenas. En este videotutorial hablaremos de la estructura condicional IF y de algunos operadores que utilizaremos con ella. 00:00:00
Ya vimos esta estructura en Scratch, donde teníamos este bloque de código y donde, si os acordáis, en esta parte de aquí poníamos la condición 00:00:09
y en esta sección de aquí el conjunto de instrucciones que queremos que se hagan si se cumple la condición que hemos puesto aquí arriba. 00:00:21
Eso en Java se escribe de esta manera, con la palabra reservada if y entre paréntesis pondremos la condición y luego entre llaves, dentro de este bloque de código, pondremos el conjunto de acciones que queremos que se haga si se cumple la condición. 00:00:27
De igual manera, en Scratch vimos esta otra estructura condicional, la estructura sí, sí, no. 00:00:46
Si se cumple la condición, se haría lo que pongamos dentro de esta zona. 00:00:55
Si no se cumple la condición, se haría en cambio lo que aparece en esta zona. 00:01:01
Bueno, ¿en Java cómo se hace eso? 00:01:07
Pues con la estructura if, entre paréntesis la condición, en tres llaves pondríamos el conjunto de acciones que queremos que se hagan si se cumple la condición. 00:01:09
Y si no, para eso utilizamos la palabra reservada else, se haría lo que pongamos dentro de este bloque de código. 00:01:20
Vamos a ver algún ejemplo. Aquí tenemos que si la variable número vale 3, entonces sumamos 1 a dicha variable. ¿Cómo se haría eso en Java? 00:01:28
Palabra reservada if, entre paréntesis la condición, número igual a 3, y entre llaves la acción. Sumamos 1 a la variable número. 00:01:42
Curiosidades, el operador de comparación es el operador igual igual 00:01:53
Si pones solo un igual, esto es fuente de errores 00:02:00
El operador igual a secas con uno solo es un operador de asignación 00:02:05
Es decir, a la variable que tenemos a la izquierda le asigna, le pone el valor de lo que tengamos a la derecha 00:02:10
Pero no es un operador de comparación 00:02:18
El operador de comparación en Java son dos iguales 00:02:20
Que no se nos olvide 00:02:23
Por otra parte, el operador más más 00:02:24
Es un operador que suma uno a la variable numérica 00:02:28
Que tengamos a la izquierda 00:02:32
El otro día, o en otro vídeo 00:02:33
Vimos el operador más igual 00:02:36
Bueno, esta es otra posibilidad 00:02:38
Bueno, otro ejemplo de la estructura sí-sino 00:02:40
Pues aquí tendríamos que si la variable número es menor que 0, fijamos el valor de la variable número a 0 y si no, lo que haremos es sumar 1 a la variable número. 00:02:46
Bueno, ¿cómo se pone esto en Java? Con la palabra reservada if entre paréntesis número menor que 0. 00:03:00
Si el número es menor que cero, en este bloque de código, pondremos que el número es igual a cero, y si no, sumaremos uno a la variable número. 00:03:05
Bueno, he puesto ejemplos sencillitos en los que solo aparece una instrucción dentro de los bloques de código, pero pueden aparecer más, una detrás de otra, en distintas líneas. 00:03:19
Hay en Java una sección a la hora de poner estas llaves que dice que si solo se pone una sentencia, una acción, no es necesario poner las llaves 00:03:29
Nosotros, por claridad, por seguir siempre la misma norma, siempre la vamos a poner 00:03:40
Bueno, vamos a ver algunos operadores que yo puedo utilizar para hacer comparaciones 00:03:46
En la sección de operadores he puesto alguno 00:03:50
Uno ya lo hemos visto, el operador relacional de comparación 00:03:54
Con dos iguales. Este otro operador es el operador distinto de. Y luego vamos a tener operadores lógicos como es el de negación, el de el and lógico, el del or lógico y estos dos que ya hemos visto de menor y de mayor. 00:03:58
Vamos a verlo con algunos ejemplos. Aquí tenemos un programita que me abre una ventana de 400x400 píxeles. Dentro de la función draw nos hemos declarado una variable. Por cierto, como esa variable está dentro de las llaves, diremos que es una variable local. 00:04:20
Y solo vamos a poder utilizarla dentro de estas llaves 00:04:41
También dentro de estas otras, vemos que aquí hay una anidación de bloques de código 00:04:45
Un bloque de código, este de aquí, está entre esta llave y esta, está dentro de otro bloque de código 00:04:51
Eso es muy habitual en programación 00:04:58
Bueno, pues esta variable la podremos utilizar dentro de este bloque de código 00:04:59
Es decir, también lo vamos a poder hacer dentro de este 00:05:07
Bueno, vamos a ver qué nos dice este programa. Este programa nos dice que si la variable número es mayor que 3, me dibuja un círculo. Como número, aquí le hemos puesto un valor 5, nos tendría que dibujar en este caso un círculo. Vamos a probarlo. 00:05:09
Ahí lo tenemos 00:05:28
Vamos a cambiar el valor y vamos a poner por ejemplo un valor de 1 00:05:31
Ahora, como el número vale 1, pues no debería dibujarse el círculo 00:05:35
¿Y qué pasa si pongo el valor 3? 00:05:40
Pues el 3 no es mayor que el 3, tampoco se debería dibujar el círculo 00:05:45
Hay otro operador en Java que es el operador mayor o igual que 3 00:05:50
Si yo pongo mayor o igual que 3, entonces sí se me tendría que dibujar el círculo 00:05:57
Si pongo un número, por supuesto, mayor, un 5, por ejemplo, también se me va a pintar 00:06:03
Y si pongo un número ya menor que 3, el 2, por ejemplo, en este caso no se pinta 00:06:10
Bueno, lo mismo que tenemos para el operador mayor, tenemos para el operador menor 00:06:17
O incluso el operador menor o igual que 3 00:06:24
Como hemos dicho, el operador de igualdad es los dos iguales 00:06:27
Con esta expresión no se me debería pintar el círculo, ¿no? 00:06:35
Porque el número vale 2 y no es igual a 3 00:06:38
Ahí lo tenemos 00:06:41
Sin embargo, si yo pongo que mi variable sea 3 00:06:43
En este caso, sí que se pinta el círculo 00:06:47
También tenemos el operador distinto que 00:06:51
En este caso no se me pintará, ¿no? Porque el número vale 3, el número no es distinto que 3, así que no se me pinta. Si ponemos cualquier otro número, por ejemplo 0, sí se va a pintar, porque es distinto de 3. 00:06:55
Bueno, también tenemos el operador negación 00:07:10
El operador negación iría a la izquierda 00:07:13
Y esto lo que me dice es que la expresión que tengo a la derecha 00:07:16
De ese operador, el de negación 00:07:20
Pues la transforma y la pone al revés 00:07:24
Fijaros en una cosa, el operador de negación 00:07:27
Lo he tenido que poner junto con unos paréntesis 00:07:30
¿Por qué? Porque número es una variable de tipo entero 00:07:35
Y tal como lo tengo puesto aquí, sin esos paréntesis, afectaría solo la variable número 00:07:38
Y el compilador me da un error, dice, ¿cómo a un número le vas a negar? 00:07:46
No puedes negar un número, puedes negar una expresión 00:07:49
Cualquier expresión de comparación es una expresión de verdadero o falso 00:07:52
Eso sí lo puedes negar, eso es un operador lógico que funciona con verdadero o falso 00:07:55
Si una cosa es verdadera y tú le pones un operador de negación, será falsa y al revés 00:08:00
Entonces, para que afecte a toda la expresión, lo tenemos que poner entre paréntesis. 00:08:05
Bueno, en este caso, como el número vale 3, la expresión de dentro sería falsa, porque 3 no es igual a 0, 00:08:09
pero como lo estamos negando, todo ello será verdadero, con lo cual se me pintará el círculo. 00:08:18
Vamos a verlo. 00:08:23
De igual manera, yo puedo poner aquí un 3, la expresión de dentro será verdadera, 00:08:25
pero como lo estoy negando, será falso, luego no se pintará el círculo. 00:08:30
Bueno, otro tipo de operadores son los operadores lógicos de AND, U, OR. Veamos un ejemplo. Si queremos dibujar el círculo en el caso de que la variable número sea mayor que 3 y a la vez menor que 5, tenemos que utilizar el operador lógico AND, que como vemos son dos ampersand juntos. 00:08:33
Se deben cumplir obligatoriamente ambas condiciones 00:09:01
La de la izquierda y la de la derecha 00:09:05
En este caso, número no es mayor que 3 00:09:08
Porque aquí, número vale 3, 3 no es mayor que 3 00:09:12
Luego, como hay una que no se cumple 00:09:15
No se va a cumplir la condición entera y no se va a pintar 00:09:17
Ahí lo tenemos 00:09:22
Sin embargo, si nosotros elegimos el número 4 00:09:24
4 es mayor que 3, esta sí se cumple 00:09:28
y 4 es menor que 5. También se cumple. Si se cumplen las dos, se dibujará el círculo. 00:09:32
Si ponemos, por ejemplo, el número 9, como el número 9 no es menor que 5, no se va a cumplir esta condición 00:09:40
y, por tanto, no se va a pintar el círculo. 00:09:47
El operador lógico OR funciona de manera similar, pero en este caso, con que se cumpla una de las dos condiciones, 00:09:52
se pintará el círculo. Por ejemplo, si yo pongo aquí un número 3, esta no se cumpliría, ¿no? 00:10:01
Porque el número, el 3 no es mayor que el 3, ¿no? Sin embargo, esta sí, el 3 es menor que el 5. 00:10:08
Como se cumple una de las dos, igual cual, entonces esto es verdadero y se cumple. 00:10:15
Y hasta aquí un repaso a la estructura condicional IF, que va a ser una estructura muy importante en nuestros programas. 00:10:24
Valoración:
  • 1
  • 2
  • 3
  • 4
  • 5
Eres el primero. Inicia sesión para valorar el vídeo.
Idioma/s:
es
Autor/es:
Juan Luis Carrillo
Subido por:
Juan Luis C.
Licencia:
Reconocimiento - No comercial - Sin obra derivada
Visualizaciones:
72
Fecha:
6 de octubre de 2020 - 7:39
Visibilidad:
Público
Centro:
IES SEVILLA LA NUEVA
Duración:
10′ 33″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
116.02 MBytes

Del mismo autor…

Ver más del mismo autor

Comentarios

Para publicar comentarios debes entrar con tu nombre de usuario de EducaMadrid.

Comentarios

Este vídeo todavía no tiene comentarios. Sé el primero en comentar.



EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid