Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Vídeo 8. La estructura condicional if - Contenido educativo - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Muestra cómo se utiliza esta estructura de programación en Java.
Además, muestra varios ejemplos de operadores.
Además, muestra varios ejemplos de operadores.
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:
- Eres el primero. Inicia sesión para valorar el vídeo.
- 1
- 2
- 3
- 4
- 5
- Idioma/s:
- 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
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.