Want to make creations as awesome as this one?

Hablaremos sobre las sentencias if y else en Java junto con el Operador Ternario en Java.

Transcript

If y else en Java y Operador Ternario

Sarah Nahomi Rosales García 3°A 13-Septiembre-2024

Condicional if + ELSE (SI + SINO)

  • Es la extención de la sentencia if. Significa "de lo contrario" y permite la ejecución de un bloque de código si la condición de la sentencia if fue falsa.
  • La sentencia ELSE se ejecuta solamente si la expresión if se evalúa como falsa.

Video 1

Ejemplo:

package variable;public class Variable { public static void main(String[] args) { int num1 = 15; int num2 = 10; if (num2 > num1) } System.out.println("El num2 es mayor al num1"); } else { System.out.println("El num1 es mayor al num2"); } }}

Condición Múltiple

  • Se utiliza cuando se necesita anidar varias condiciones if si no se cumple una primera.
  • Consiste en realizar una primera evaluación de una condición, si esta no se cumple, por el lado del else se plantea una nueva condición y así sucesivamente la cantidad de veces que sean necesarias.

Video 2

Ejemplo:

public class Variable { public static void main(String[] args) { int num1 = 15; int num2 = 15; if (num2 > num1) { System.out.println("El num2 es mayor al num1"); } else { if (num1 == num2) { System.out.println("Son iguales"); } else { System.out.println("El num1 es mayor al num2"); } } }}

Operadores Ternarios en Java

Video 3

  • El operador ternario es una herramienta en Java para tomar decisiones simples en una sola línea de código.
  • Permite tomar decisiones basadas en una condición y asignar un valor a una variable o expresión en una función de si la condición es verdadera o falsa.

Ejemplo:

package operadorternario;public class OperadorTernario { public static void main(String[] args) { double promedio; String condiciónFinal; Scanner teclado = new Scanner(source: System.in); System.out.println(x:"Ingrese el promedio general del alumno en TodoCode"); promedio = teclado.nextDouble(); condicionFinal = promedio >=6 ? "Aprobado":"Desaprobado"; System.out.println("La condición final del alumno es: " + condicionFinal); }}

Sentencias if y Operador Ternario

Comparaciones

Sentencias if

Operador Ternario

Las sentencias if son estructuras de controlque permiten ejecutar bloques de código basados en una condición.

El operador ternario es una forma más concisa de escribir una condición simple en una sola línea.

Python:

Sentencias if

Operador Ternario

if condicion:#Código a ejecutar si la condición es verdaderaelse:#Códigp a ejecutar si la condicion es falsa

resultado = valor_si_verdaderoif condicion else_valor_si_falso

Características:

Sentencias if

Operador Ternario

Claridad: Las sentencias if son fáciles de leer y entender, especialmente cuando hay múltiples condiciones.Flexibilidad: Puedes incluir múltiples condiciones usando elif(en Python) o else if(en otros lenguajes).Bloques de código: Permiten ejecutar bloques de códigos más largos y complejos.

Concisión: Es ideal para condiciones simples y asignaciones rápidas.Legibilidad: Puede ser menos legible que un if tradicional si se usa en condiciones complejas.Uso limitado: No es adecuado para ejecutar bloques de código largos y complejos.

Ejemplo comparativo:

Sentencias if

Operador Ternario:

Usando if: if edad >= 18: mensaje = "Eres mayor de edad" else: mensaje = "Eres menor de edad"

Python: mensaje = "Eres mayor de edad" if edad >= 18 else "Eres menor de edad"

Cuando usar cada uno:

Sentencias if

Operador Ternario

Usa if cuando necesitan claridad y tienes múltiples condiciones o bloques de códigos largos.

Usa el operador ternario para condiciones simples y asignaciones rápidas en una sola línea.

¡Hemos terminado!

Gracias.