---
title: "Selectores con IF ternario"
description: "Selectores con IF ternario"
type: "academy"
category: "lesson"
tags: []
authors: [Anonymous]
date: "2026-10-08"
last_update: "2026-10-08"
time_minutes: 1
draft: false
unlisted: false
url: "https://www.billmysales.com/academy/leer-datos-de-json-con-selectores/selectores-basicos/selector-con-if-terniario"
---

# 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"

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


---
Última actualización el 08/10/2026

