Selectores con IF ternario

Selectores con IF ternario

Permiten seleccionar un valor basado en una condición.

  • Formato: ((selector_condición) operador "valor_condición" ? (selector_si_verdadero) : (selector_si_falso))
  • Ejemplo: ((edad) >= "18" ? "adulto" : "menor") devuelve "adulto" si la edad es mayor o igual a 18, de lo contrario devuelve "menor".

Operadores disponibles en IF ternario

Los selectores con IF ternarios soportan varios operadores:

  • Igualdad: =, ==
  • Desigualdad: !=, <>
  • Mayor que: >
  • Menor que: <
  • Mayor o igual que: >=
  • Menor o igual que: <=
  • Contiene (para listas y cadenas): contains
  • Longitud (para listas y cadenas): length

Ejemplos

Condición Simple:

  • Dado el JSON: {"edad": 20}
  • Selector: ((edad) < "18" ? "Menor" : "Adulto")
  • Resultado: "Adulto"

Condición con Contiene en Lista:

  • Dado el JSON: {"frutas": ["manzana", "banana", "naranja"]}
  • Selector: ((frutas) contains "banana" ? "Encontrada" : "No Encontrada")
  • Resultado: "Encontrada"

Selector con Condiciones IF:

  • Dado el JSON: {"valor": 100}
  • Selector: ((valor) > "50" ? "Alto" : "Bajo")
  • Resultado: "Alto"

Aunque las condiciones IF ofrecen gran flexibilidad, su uso excesivo puede hacer que los selectores sean difíciles de entender y mantener.

Commenting is not enabled on this course.