Está en la página 1de 11

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR EDUCACIÓN


UNIVERSITARIA CIENCIA Y TECNOLOGÍA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
INGENIERÍA DE SISTEMAS
EXTENSIÓN MATURÍN

INVESTIGACIÓN DOCUMENTAL II
Sentencias Condicionales en Java

Autor: Br. José Andrés Hernández Ross


C.I. 24.572.052

Maturín, Junio de 2020

i
ÍNDICE

P.p
Sentencias Condicionales en Java..............................................................2
Tipos.............................................................................................................2
IF en Java.....................................................................................................2
IF ELSE en Java..........................................................................................3
Anidación-if...................................................................................................4
IF ELSE IF en Java......................................................................................5
EL OPERADOR TERNARIO ?: en Java......................................................6
SWITCH en Java.........................................................................................7
CONCLUSIÓN.............................................................................................9

ii
INTRODUCCIÓN

La toma de decisiones en la programación es similar a la toma de


decisiones en la vida real. En la programación también enfrentamos
algunas situaciones en las que queremos que se ejecute cierto bloque de
código cuando se cumple alguna condición. Un lenguaje de programación
utiliza instrucciones de control para controlar el flujo de ejecución del
programa en función de ciertas condiciones. Estos se utilizan para hacer
que el flujo de ejecución avance y se ramifique en función de los cambios
en el estado de un programa.
En la presente investigación se presentan los tipos de sentencias
condicionales en Java, así como su estructura y ejemplos de uso, las
cuales permiten controlar el flujo de la ejecución de un programa en
función de condiciones conocidas solo durante el tiempo de ejecución.

1
Sentencias Condicionales en Java

El flujo de ejecución en Java es lineal por lo que se va ejecutando


línea a línea en el orden en el que se va leyendo por lo que las sentencias
para controlar el flujo de ejecución son la base ya que permiten ejecutar
partes del código en base a condiciones (if, if else, el operador ternario ?:
y switch), que se ejecuten un número determinado de veces o
hasta/mientras se cumpla una condición (for, while y do while), romper el
flujo saliendo del código que se está ejecutando (break, continue y return)
o si se produce alguna excepción (try catch finally y throw).

Tipos

 IF en Java

La sentencia if es la declaración de toma de decisiones más simple.


Se usa para decidir si una determinada declaración o bloque de
enunciados se ejecutará o no; es decir, si una determinada condición es
verdadera (true), se ejecutará un bloque de enunciado y, de ser falsa
(false), no.

Sintaxis:

Aquí, la condición después de la evaluación será verdadera o falsa.


if acepta valores booleanos: si el valor es verdadero, ejecutará el bloque
de instrucciones debajo de él. OJO: Si no proporcionamos las llaves ‘{‘ y
‘}’ después del if (condición), entonces de forma predeterminada la
sentencia if considerará que la declaración inmediata está dentro de su
bloque.

1
Por ejemplo:

Para que se ejecute el código dentro de un if se debe de cumplir la


condición que puede ser directamente un boolean o una comprobación
que genere uno (==,<,<=,>,>=,!=,.equals() o cualquier otra función que
devuelva true o false pudiendo ser la condición todo lo compleja que
queramos.

Ejemplo:

 IF ELSE en Java

Con el if solo podemos hacer que se ejecute un fragmento de código


o no pero en el caso de que no se cumpla la condición no se hace nada
(sigue el flujo normal de ejecución) por lo que si queremos que se ejecute
otra cosa cuando no se cumpla la condición solo con el if tenemos que
hacer otro con la condición inversa provocando que se tenga que
comprobar la condición 2 veces mientras que si usamos el else solo
necesitamos hacer la comprobación una sola vez.

1
La declaración if solo nos dice que, si una condición es verdadera
ejecutará un bloque de instrucciones y si la condición es falsa, no lo hará.
Pero, ¿y si queremos hacer otra cosa cuando la condición sea falsa? Aquí
viene la declaración else. Podemos usar la instrucción else con la
instrucción if para ejecutar un bloque de código cuando la condición es
falsa.

Sintaxis:

Ejemplo:

 Anidación-if

Una if anidado (nested-if) es una declaración if que se deriva de otro


if o else. Las declaraciones if anidadas significan una instrucción if dentro
de una declaración if. Sí, Java nos permite anidar las declaraciones if con
if, es decir, podemos colocar una instrucción if dentro de otra instrucción
if.

Sintaxis:

1
Ejemplo:

 IF ELSE IF en Java

El siguiente nivel es hacer el else condicional añadiendo un if para


que si no se cumple la primera condición (la del if principal) se evalúe esta
nueva condición de modo que se puede concatenar la cantidad de if else
que se necesiten para cubrir todos los distintos escenarios que precisen
ser tratados de una forma particular, siendo el ultimo else el que se
ejecute cuando no se cumpla ninguna condición (el else es siempre
opcional).

Sintaxis:

1
Ejemplo:

 EL OPERADOR TERNARIO ?: en Java

En ocasiones un if se utiliza simplemente para obtener un valor u


otro en función de si una se cumple una condición o no, en estos casos se
puede sustituir la estructura if else por el operador ternario u operador
condicional que tiene la sintaxis resultado = condicion ?
valor_si_se_cumple : valor_si_no_se_cumple los valores tanto para el
caso de que se cumpla como para el que no pueden ser valores
directamente como un texto o un entero o llamadas a funciones que
devuelvan un objeto del tipo esperado.

Ejemplo:

1
 SWITCH en Java

La instrucción switch es una declaración de bifurcación de múltiples


vías (selección múltiple). Proporciona una forma sencilla de enviar la
ejecución a diferentes partes del código en función del valor de la
expresión.

Sintaxis:

 La expresión puede ser de tipo byte, short, int, char o una


enumeración. A partir de JDK7, la expresión también puede ser de
tipo String.
 Los valores duplicados de case no están permitidos.
 La declaración predeterminada default es opcional.
 La declaración de interrupción break; se usa dentro del switch para
finalizar una secuencia de instrucción.

1
 La declaración break; es opcional. Si se omite, la ejecución
continuará en el siguiente case.

Ejemplo:

CONCLUSIÓN

En programación, una sentencia condicional es una instrucción o


grupo de instrucciones que se pueden ejecutar o no en función del valor
de una condición. Los tipos más conocidos de sentencias condicionales

1
son el SI..ENTONCES (if..then), el SI..ENTONCES..SI NO (if..then..else) y
el SEGÚN (case o switch), aunque también podríamos mencionar al
manejo de excepciones como una alternativa más moderna para evitar el
"anidamiento" de sentencias condicionales.
Las sentencias condicionales constituyen, junto con los bucles, los
pilares de la programación estructurada, y su uso es una evolución de una
sentencia en lenguaje ensamblador que ejecutaba la siguiente línea o no
en función del valor de una condición.

También podría gustarte